Posted on 11/13/2014 7:36:11 PM PST by SeekAndFind
Microsoft is planning to open source the full server-side .NET core stack and to take that open-sourced .NET core to Linux and Mac OS X, alongside Windows.
Microsoft officials announced the company's latest .NET programming-model plans on the opening day of the Connect(); developer-focused event on November 12.
In April 2014, Microsoft announced plans to open source a number of its developer technologies, including ASP.NET, the Roslyn .NET compiler platform, the .NET Micro Framework, .NET Rx and the VB and C# programming languages. Microsoft officials said they planned to make these technologies available via a newly created .Net Foundation.
Today, the company is adding more pieces of .NET to its open-source list under the MIT open-source license, including the .NET Common Language Runtime (CLR), the just-in-time compiler, garbage collector and Base Class libraries. Microsoft also is pledging to work with partner Xamarin -- which has made .NET available on other platforms -- to "bring together the Mono runtime work and our work and converge them over time," said Soma Somasegar, the Corporate Vice President of Microsoft's Developer Division.
Microsoft will port the core server-side .NET runtime so that it runs across Windows, Linux and the Mac. This will allow developers to build ASP.NET 5.0 applications that can be deployed and run on Windows, Linux and/or Mac environments. (Microsoft is still expecting most .NET developers to deploy their server-side apps on Windows and Linux, but is providing Mac compatibility mainly for the development environment choice, officials said.)
Microsoft is using GitHub for hosting the core framework porting and open-sourcing work.
"We want to have a comprehensive and complete dev offering for folks working on any kind of application," Somasegar said.
Microsoft's next-generation server-side Web-development framework, ASP.NET 5.0, already has been shown running on Linux and OS X.
Microsoft is not planning to open source the client side .NET stack, which means it won't be open sourcing libraries specific to the client such as Windows Presentation Foundation (WPF) and Windows Forms, Somasegar confirmed. (Yes, WPF is back, and a new version of it will be part of Visual Studio 2015, due out next year, Microsoft officials have confirmed.)
Microsoft is kicking off work on these new open-sourcing and porting initiatives today, but the fruits of the work won't be available until some time in the coming months, officials said.
Microsoft and Xamarin are annoucing a new "streamlined experience" for installing Xamarin from Visual Studio, as well as the addition of Visual Studio support to Xamarin's free Xamarin Starter Edition product. (Starter Edition is for "indie" developers with five or fewer employees who want to build iOS or Android apps using C#.)
Microsoft is not planning to open source the client side .NET stack, which means certain pieces like the Windows Presentation Foundation (WPF) and Windows Forms won't be going open source, Somasegar confirmed.
ping...
Have xp win7, win8.1 and linux mint runs circles around them with half the proc and ram
Not sure I understood a lot of that but it is very interesting
This is good. I have worked with open source languages for decades. I don’t see what closed source languages gain from keeping closed.
Great! Now everyone else can patch their systems constantly....
Sorry. Couldn't help myself. This may actually indicate a change in direction with MS, given that Ballmer is finally history. I'll be in a wait and see mode with it. MS has a lot of history to get past before much of anything that they do will be welcomed with open arms by the open source communities.
Bigger market for MS and other apps, hopefully the death of the pos that is mono.
Actually I think this move by Microsoft is excellent business and makes all kinds of sense. Ballmer was far too pig-headed to see it, but thank God he's gone.
I don't think it'll be more bugs for Linux and OS X -- I think it'll mean fewer for Windows, and that's good for everyone.
ahh... what is .NET?
What does it do?
apparently it is server software or something
If you want on or off the Mac Ping List, Freepmail me.
Thanks for posting this. I appreciate it.
Thanks for the heads up.
It’s a “framework” (set of software development tools) for writing programs. It’s a good move, in my opinion. It might make a much larger pool of developers available for writing software packages with the languages related to C++ and result in greater talent and more programs that run faster.
I’m with you. Just purchased a new windows surface and can’t figure out why the keyboard won’t work when attached. I know its pilot error. But I’m loving my new puter.
Interesting move. Gotta stay in the game to win.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.