OmniSharp – Cross Platform .Net Development
omnisharp.net
omnisharp.net
A lot of talented people on the list for OmniSharp. I wish it success!
Let's see if they if they can say no in future.
Now, I love templates - and I wish that they were easier to use so we'd see more variety - but putting everything and the kitchen sink into the default templates is getting annoying.
Omnisharp is bringing Intellisense to non-Visual Studio code editors.
The longer answer is that it really depends on what type of project you're looking to do. Certain technologies from Microsoft will never get ported. WPF and anything that relies on the System.Web assembly are the more well known exceptions. This is because both of those technologies rely specifically on Windows technology to work. WPF, for example relies on a library called PresentationCore which ultimately ends up using DirectX for rendering. System.Web, if I remember correctly, relies on specific IIS technologies to work.
ASP.NET and .NET are moving to more platform independent states, which is what is on GitHub. The ASP.NET ream removed the requirement on System.Web and instead defined the OWIN standard which formalizes the communication between sites that are developed in .NET and servers that can run them. The 2 most widely used implementors of that are IIS 8 (with the HttpPlatform Handler), Suave (F#), and project Katana, although I know I'm missing one.
Look at .NET Core. It's the new much slimmer runtime that works on OS X, Linux and Windows (and ARM, etc).
Roslyn is the next gen first-class .NET compiler, the same one used in the upcoming visual studio. And it's just as powerful on other platforms.