Microsoft and Web• 1998 - Active Server Pages• 2002 - ASP.NET 1.0
ASP.NET Markup Generation• Non-standard markup generation in earlier versions of ASP.NET• Lack of control over markup• Complicated and heavy markup generated by ASP.NET WebForms Controls
ASP.NET 2.0 and Visual Studio 2005• XHTML and Accessibility Standards in ASP.NET 2.0 and VS 2005• Standard HTML Markup Code Generation
ASP.NET MVC• Full control over markup• No ASP.NET Control• No automatic markup code generation.• New View Engine: Razor; Goodbye <asp:blahblah />!
Steve Ballmer: “Linux is a cancer”2001, In an interview with the Chicago Sun-Times#fail
Microsoft and Open Source Software• .NET Framework License has been Shared Source from V1.0• Microsoft is no longer against Open Source• ASP.NET MVC source code released to public from V1.0• Microsoft contributions to open-source jQuery project• CodePlex - Open Source Project Hosting• Microsoft Openness: microsoft.com/openness ( @OpenAtMicrosoft)
Microsoft and Open Source Software• IronPython• Windows Azure Services for PHP, Node.js, Java, Apache, MongoDB, Solr, CouchDb, etc as well as support for additional Operating Systems (e.g.: Linux) and OSS language libraries for building cloud applications• Availability of open source softwares and technologies like PHP, MySQL, WordPress, Drupal, etc in Microsoft Web Platform• Funding in open source projects like Orchard, Umbraco, etc.• Nuget as a centralized package management for open source .NET developers• Microsoft and Big Data: Hadoop on Windows
Il faut être absolument moderne.J. N. Arthur Rimbaud(1854 – 1891)