4 ms·
The .Net platform is a well engineered development stack and learning it would only become an issue with regards to opportunity costs. Time spent learning .Net
by WDCDev 12y ago
The .Net platform is a well engineered development stack and learning it would only become an issue with regards to opportunity costs. Time spent learning .Net is at the expense of learning something else. Only you can judge whether or not that's a worthwhile investment of time.
Now, to answer your question more directly. The .Net stack is excellent platform for building any type of application that can execute the runtime. The platform is mature, runs many large websites, enterprise applications and cloud applications. It can do anything the MEAN, LAMP and Java stacks can do. The differences in these platforms exist in a somewhat narrow range of features that these stacks were focused on (ie, performance/async vs rapid app. dev vs. mobile dev vs maintainability).
In addition to this, the CLR and core framework has been open-sourced by Microsoft. A Linux runtime and implementation of ASP.NET are all planned to officially release sometime this year. I personally feel this will give .Net a big shot in the arm, so to speak, with regards to adoption outside of its more traditional domain (enterprise development).