Some great announcements today from the Microsoft world.
#1 Open Source ASP.NET stack
The first one is that Microsoft's next generation web stack (ASP.NET vNext) is open source from the ground up, and runs on Mono on both Linux and Mac.
There are plenty of other design principles in this new version of ASP.NET. I provide a translation from Microsoft speak into Unix speak in parenthesis:
- Cloud-ready out of the box (this is code name for "can run with different versions of .NET side by side").
- A single programming model for Web sites and services
- Low-latency developer experience (Refresh on browser recompiles)
- Make high-performance and high-productivity APIs and patterns available - enable them both to be used and compose together within a single app.
- Fine-grained control available via command-line tools and standard file formats.
- Delivered via NuGet (package manager, similar to Node's NPM or Ruby Gems).
- Release as open source via the .NET Foundation.
- Can run on Mono, on Mac and Linux.
Update: And the software is live at http://github.com/aspnet
Client Libraries to Microsoft Services
They are shipping a number of new components to talk to their online services, and they all have a license suitable for being used from platforms other than Windows.