microsoft, web standards and oss

20
Microsoft, Web Standards and Open Source Software Mahdi Taghizadeh http://mahdi.mp @mahdi

Upload: mahdi-taghizadeh

Post on 07-Nov-2014

1.014 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Microsoft, Web Standards and OSS

Microsoft, Web Standards

and Open Source Software

Mahdi Taghizadeh

http://mahdi.mp

@mahdi

Page 2: Microsoft, Web Standards and OSS

Is Microsoft evil?

Page 3: Microsoft, Web Standards and OSS

Is there a war?

Page 4: Microsoft, Web Standards and OSS

No! We are a community

Page 5: Microsoft, Web Standards and OSS

Microsoft and Web

• 1998 - Active Server Pages

• 2002 - ASP.NET 1.0

Page 6: Microsoft, Web Standards and OSS

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

Page 7: Microsoft, Web Standards and OSS

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

Page 8: Microsoft, Web Standards and OSS

ASP.NET MVC

• Full control over markup

• No ASP.NET Control

• No automatic markup code generation.

• New View Engine: Razor; Goodbye <asp:blahblah />!

Page 9: Microsoft, Web Standards and OSS

ASP.NET 4 and Visual Studio 2010

• Clean, Standards-Based, CSS-Friendly Markup

• FIXED: Auto-generated ID attributes within HTML make it hard to

write JavaScript and style with CSS

• FIXED: Use of tables instead of semantic markup for certain

controls (in particular the asp:menu control) make styling ugly

• FIXED: Some controls render inline style properties even if no style

property on the control has been set

• FIXED: ViewState can often be bigger than ideal

* Scott Guthrie’s blog post on this: http://mahdi.ws/LeJ6DU

Page 10: Microsoft, Web Standards and OSS

HTML5/CSS3 Support in ASP.NET/VS2010

• Web Standards Update for Visual Studio 2010 SP1 in June 2011

• Adding HTML5 intellisense and validation to VS2010

• JavaScript intellisense updated to reflect many of the new browser

capabilities such as Geolocation and DOM storage

• Comprehensive CSS3 intellisense and validation based on the

latest specifications from W3C

• CSSCop – FxCop for stylesheets

Page 11: Microsoft, Web Standards and OSS

HTML5/CSS3 Support in ASP.NET

Page 12: Microsoft, Web Standards and OSS

vNext: ASP.NET 4.5 and Visual Studio 2012

• New Bundling and Minification Support

• HTML5 Updates

• Better IDE intellisense

• Better CSS and Javascript editor

Page 13: Microsoft, Web Standards and OSS

Microsoft, IE10 and Web Standards

• IE10 Test Drive. http://ie.microsoft.com/testdrive

• The Web Standards Project’s Acid3 Test

http://ie.microsoft.com/testdrive/benchmarks/acid3

Page 14: Microsoft, Web Standards and OSS

Microsoft and OSS

Page 15: Microsoft, Web Standards and OSS

Microsoft and OSS

Page 16: Microsoft, Web Standards and OSS

Steve Ballmer: “Linux is a cancer” 2001, In an interview with the Chicago Sun-Times

#fail

Page 17: Microsoft, Web Standards and OSS

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)

Page 18: Microsoft, Web Standards and OSS

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

Page 19: Microsoft, Web Standards and OSS

Il faut être absolument moderne.

J. N. Arthur Rimbaud (1854 – 1891)

Page 20: Microsoft, Web Standards and OSS

Thank you!

Mahdi Taghizadeh ■ http://mahdi.mp ■ @mahdi