Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
Well that's a loaded question. Before I share my opinion I must state that by no means am I an expert or even an advanced developer in the Java or .NET realm. I worked with those technologies quite some time ago, back when Microsoft wasn't so opensource friendly. Now that they play nicer with the opensource community, things have changed a bit.
Why I liked and still like Java today is that it runs in its own virtual environment so it can run just about everywhere. The same cannot be said about .NET. There were also more jobs available for Java skilled workers when I used it. When I programmed in Java back in the day, it was with Oracle's ADF framework which at the time was very new. Developing with a framework is quite different from scratch so I definitely had a different experience with Java than others. I couldn't focus on the low-level Java constructs, instead, I had to make it all work within the framework.
My experience with .NET was quite limited to writing web services and some ASP stuff. I didn't much care for .NET because it was too tightly coupled to Microsoft and I don't like to be pigeon-holed into anything.
Thank you for the detailed answer. It's pretty interesting to see a differing opinion.
I had less exposure to Java's Web frameworks and I will take yet another look and check what's changed since your comment inspired me to give it another try.
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
That's great. I also plan to get back into Java one day soon. I would like to look into what kind of messaging brokers are available in the Java world. At a quick glance, it looks like many opensource brokers will support a variety of languages.
On a side note, I will say this. I do miss the strongly typed characteristic of Java and C# since I moved to JavaSCript. I think I'll have to start diving headfirst into the world of TypeScript.
Lover of technology, developer of things.
From big platforms like Salesforce to NodeJS and all the way to home automation with Arduino, I tinker with it all.
Location
Newmarket, Ontario, Canada
Education
York University
Work
Technical Lead / Full Stack Developer at The Regional Municipality of York
Yup, I started with plain JS because it is really easy and fast to get proof of concepts and full projects off the ground. Moving to TypeScript would be beneficial for me and my team in order to keep the project consistent between multiple developers and over time of development.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Welcome! What would you consider to be the better platform out of these two - .NET or Java?
Well that's a loaded question. Before I share my opinion I must state that by no means am I an expert or even an advanced developer in the Java or .NET realm. I worked with those technologies quite some time ago, back when Microsoft wasn't so opensource friendly. Now that they play nicer with the opensource community, things have changed a bit.
Why I liked and still like Java today is that it runs in its own virtual environment so it can run just about everywhere. The same cannot be said about .NET. There were also more jobs available for Java skilled workers when I used it. When I programmed in Java back in the day, it was with Oracle's ADF framework which at the time was very new. Developing with a framework is quite different from scratch so I definitely had a different experience with Java than others. I couldn't focus on the low-level Java constructs, instead, I had to make it all work within the framework.
My experience with .NET was quite limited to writing web services and some ASP stuff. I didn't much care for .NET because it was too tightly coupled to Microsoft and I don't like to be pigeon-holed into anything.
Thoughts?
Thank you for the detailed answer. It's pretty interesting to see a differing opinion.
I had less exposure to Java's Web frameworks and I will take yet another look and check what's changed since your comment inspired me to give it another try.
That's great. I also plan to get back into Java one day soon. I would like to look into what kind of messaging brokers are available in the Java world. At a quick glance, it looks like many opensource brokers will support a variety of languages.
On a side note, I will say this. I do miss the strongly typed characteristic of Java and C# since I moved to JavaSCript. I think I'll have to start diving headfirst into the world of TypeScript.
TypeScript isn't a solution for everything but I'd recommend using it for JS.
Yup, I started with plain JS because it is really easy and fast to get proof of concepts and full projects off the ground. Moving to TypeScript would be beneficial for me and my team in order to keep the project consistent between multiple developers and over time of development.