Click here to Skip to main content
15,886,799 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am a developer of C# .Net and I am in it since last 1.5 years. But Now our company wants to switch the platform to either java(strong candidate) or Node js because company thinks that .Net is not going to work well on cloud.

I want to know that what is so special in java (or in Node js) that will be an advantage over .Net and what are the limitations of .Net that may be problematic on cloud environment.

i also want know if there is any benefit that we are gonna loose by leaving .Net?
Posted

I don't think that it is about the language. You can use .Net as good as Java.

It's more about the structure, the architecture that one decides to use. These are not factors that come with a specific language, these are things that you have to make up yourself.

You can also split - work in one language on server side and use another for the clients.

Please read into the concepts of Cloud-based computing. Some keywords are Saas, IaaS.
 
Share this answer
 
Use of .NET ties you to a Microsoft platform (ya ya I know about Mono. Same to you...) whereas Java allows you to run on Microsoft, linux/unix, Apple and other platforms.

Each has their own set of advantages/disadvantages/bugs/security problems and features.

If I was going to build a site from scratch right now I would likely choose Java, but if I had an existing code base in C# I would not change horses.

If you are happy to make the conversion, don't complain. If you can learn Java, it should be good job security doing the conversion.

P.S. your project architects have probably noticed that unix/linux are better web server platforms than Microsoft. That is probably driving the language change.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900