6 ms·
Have you heard about .NET? It's one of the best frameworks out there, very well supported, has been improving steadly for the last years and now that it's ope
by nvivo 12y ago
Have you heard about .NET? It's one of the best frameworks out there, very well supported, has been improving steadly for the last years and now that it's open source, I only expect more.
Yes, there are some minor things that other new frameworks do better, but this is normal, any framework needs time to adapt. But in general, there is not a single thing that .NET is not attacking in all the current trends of development.
In fact, a lot of things are being based on .NET, including javascript 7 features like async functions and Netflix's RxJava that is a port of .NET Rx.
I'm not saying it's the absolute best framework out there, but it is pretty good. Saying Microsoft is doing nothing in this area is just crazy.
- cowardlydragon 12y agodotNET is an MS only platform. Is dotNET better than the collective JVM language ecosystem from a feature standpoint? Probably not. Sure you want to limit the debate to Java, which is basically a legacy language. The JVM software ecosystem is still much better than dotNET, which took forever to get Hibernate and other framework ports over to it, and the typical developer still takes all microsoft-dictated "best practices" as canon from the holy see. So sure, it's better than C++.
- tsomctl 12y agodotNET is a MS only platform. These people would like to disagree: https://github.com/dotnet/coreclr https://github.com/dotnet/coreclr https://github.com/ajensenwaud/coreclr https://github.com/ajensenwaud/coreclr http://www.mono-project.com/ http://www.mono-project.com/ And does Java support unsigned integers yet?
- pconner 12y agoAre there any major projects built using mono?
- bcj 12y agoUnity is: https://en.wikipedia.org/wiki/Unity_%28game_engine%29 https://en.wikipedia.org/wiki/Unity_%28game_engine%29
- nacs 12y agoUnity has been using an old version of .Net for licensing reasons. Also, about a year or so ago, they started porting to an LLVM-based solution and Unity 5+ is expected to be discontinue the Mono runtime.
- lnanek2 12y agoNot sure there would be any point to unsigned integers in Java. Most cases where you would want to use them you are better off writing in C and calling it via JNI. That's what is done on Android when you need performance, anyway, that or RenderScript.
- dserodio 12y agoC#/.Net has so many advantages over Java (and lots of cons too), and you choose "unsigned integers"?
- losvedir 12y ago> dotNET is an MS only platform. Not anymore. It's open source now, and that's the point the OP was making. edit: Wait, downvoted? Am I wrong? I'd love to know if I have a misunderstanding of the situation. I thought MS opensourced .net and CLR and everything.
- TheRealDunkirk 12y agoWhile true, this blanket statement does a disservice to the actual situation. The parts of the language/CIL stack that make .NET important -- apps on Windows -- remains closed. It is only the ASP web stack that has been open-sourced, and can now be run on non-Windows platforms. When the WinForm libraries are open-sourced (and, perhaps, Visual Studio), then there can be an honest evaluation about ".NET" being open sourced. That's my opinion, anyway, as a 20-year Linux fan and current .NET Windows developer. I don't have enough rep to downvote anyone.
- nvivo 12y agoAs a 12 year .NET developer and linux user I can't express how much I disagree with you. First because saying that nowadays windows apps is more important than asp.net is crazy talk. Most development is web nowadays and will just increase. Second because what is being open sourced is not "the rest of the framework", but what is needed to build a new framework today, without the dependencies and problems from yesterday. The team announced that in time, even wpf and other windows stuff would be built on top of the new corefx as additional libraries. The new corefx is not an asp.net only thing. It's just that asp.net is the most demanded and also the least dependent part of the framework to start this change. There is still a lot of things to be done in order to achieve that, but I'm pretty sure it will happen because once things like collections and linq start evolving on corefx, they won't want to maintain two distinct frameworks. Take a look at the most discussed topics on github, there is a lot of stuff being discussed there by the core team.