MIX11 Third Day Sessions Summary
MIX11 Third Day Sessions Summary
Here is a summary of the sessions I attended in the third day of MIX11:
The Future of HTML5
In the session Giorgio Sardo talked about
- What is HTML5? – HTML’s new specifications which are getting specified by W3C, IETF and ECMA in working groups for each specification out of ~100 specifications.
Microsoft thinks that HTML5 is ready to go to Last Call phase in May 2011 – meaning it will need to go to RC and then recommendation afterward. - Microsoft approach for HTML5 – releasing every 8-12 weeks new previews for IE in order to get feedback from developers (IE9 had 8 previews). Microsoft invest a lot in interoperability in order that all the browsers will work in the same way. Microsoft innovate with emerging standards by putting new implementations of standards in the HTML5 labs site as experiments.
- HTML5 labs – You can find there experiment prototype implementation for WebSockets, IndexedDB, FileAPI and Media Capture API and to test it yourself and of course deliver feedback to Microsoft about the prototypes. Microsoft suggested new specifications to W3C like tracking protection, speech API and more.
- HMTL6 – Microsoft vision about HTML next version – introduction of interoperability process, future proof innovation, background compatibility and modularization specifications and focus efforts.
Things that Giorgio expects in the future – better integration of SVG + HTML + CSS, DRM video, Full Screen APIs, better device support and accessibility.
OData Roadmap
Pablo Castro talked about what to expect of vNext of Open Data Protocol. Pablo introduced OData and then deep dive into the features to expect in vNext:
- Functionality -
- Better queries – new “any” and “all” filter operators, conditions on collections of related entities and nested queries.
- Better inheritance support – allow navigation properties in subtypes and unlocking full use of inheritance in models.
- Geospatial support.
- Efficiency -
- Refreshing data – using a new link in the protocol which the rel attribute’s value is http://odata.org/delta to indicate what is the refresh policy or in JSON “__delta” property in the JSON object. OData Paging feature and deltas will work together.
- Extensibility
- For metadata, query language, wire formats and more. This will be achieved by using Shared Vocabularies.
- In a few months the new features that were discussed in the session will be released. The implementation in .NET should be expected around Q1 of 2012.
WCF Web APIs
In the session Glenn Block talked about the rational for building the WCF web API framework. Then Glenn drilled down into the framework. He showed how standards play well with Web API implementation with an example using of HTML5 WebSockets. Then he built a web site using the Web API.
For further information about WCF Web APIs go to WCF community site.
Data in HTML5 World
The session started by presenting classic web applications (using Ajax and server platforms). The session discussed how to create data centric web application. Asad Khan and Marcelo Lopez Ruiz presented datajs which is a cross browser JavaScript library which is focusing on data and all the data implementation in HTML5 such as Local Storage. It also support full write-back to servers, batching, pre-fetching, metadata, cache configuration, eviction policy, works over Web Storage today and in the future with IndexedDB. In old browsers you will also get the same experience since the library has a fallback implementation.
You can use NuGet in order to grab datajs and to explore it or get it from here.