DEV Community

Discussion on: Welcome Thread - v56

Collapse
 
matsz profile image
Mat Sz

Welcome! What would you consider to be the better platform out of these two - .NET or Java?

Collapse
 
codewilliamson profile image
Mark Williamson 🇨🇦

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?

Thread Thread
 
matsz profile image
Mat Sz

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.

Thread Thread
 
codewilliamson profile image
Mark Williamson 🇨🇦

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.

Thread Thread
 
matsz profile image
Mat Sz

TypeScript isn't a solution for everything but I'd recommend using it for JS.

Thread Thread
 
codewilliamson profile image
Mark Williamson 🇨🇦

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.