Successfully reported this slideshow.

Mix 2010 twilight



Upcoming SlideShare
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIAS
Loading in …3
1 of 52
1 of 52

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Mix 2010 twilight

  1. 1. Highlights MIX10<br />Chris Klug<br />Senior .NET developer<br />Intergen Wellington<br />
  2. 2. Swedish<br />Developer for 11 years<br />Senior .NET developer @ Intergen Wellington<br />Worked with a lot of different industries<br />Gambling, charity, professional sail racing etc<br />Focus mainly on Silverlight <br />...and leading edge Microsoft tech when possible...<br />Works to fund expensive addiction<br />No...not dope...kitesurfing!<br />Hi! I’m Chris Klug<br />
  3. 3. What is MIX?<br />
  4. 4. “A 3 day conference for web designers and developers building the world's most innovative web sites.”<br />Webcentric<br />Both design and development<br />Both current and future tech<br />This years main focus<br />Windows Phone 7<br />Internet Explorer 9<br />VS2010 / .NET 4<br />Silverlight 4<br />What is MIX?<br />
  5. 5. Windows Phone 7 Series <br />
  6. 6. It is not a Windows Mobile 7 or v.Next<br />Consumer product, not mobile business user<br />Simple and easy to use<br />Good looking<br />OOB functionality<br />Work and private life<br />Very different<br />Datacentric, not appcentric<br />Aims to fix a lot of WinMo problems<br />Windows Phone 7<br />
  7. 7. “Life maximizers”<br />Average 38 year old<br />76% employed<br />73% in a partnered relationship<br />Care about <br />Exchange server integration<br />Games for the kids<br />Work and private life<br />Can afford a more expensive device<br />Target group<br />
  8. 8. “Life maximizers” from Evanstone<br />Anna<br />Mom and PR professional<br />Recently gone to part time to have time for the kids<br />Works in Chicago and commutes on the train<br />Miles<br />Works as an architect with his own small company<br />Meet the WP7 couple Miles and Anna<br />
  9. 9. Codename “Metro”<br />Very simplistic<br />Typography considered very important<br />Non-intrusive, “informational” animations<br />Integrated experiences<br />The UI<br />
  10. 10. Real-time updated tiles<br />Easy to re-arrange to suit the user<br />Very quick overview of current status<br />...and yes...the blue colour can be changed<br />The home screen<br />
  11. 11. Hubs<br />Music and video<br />Marketplace<br />People<br />Xbox Live<br />etc<br />
  12. 12. Installs through marketplace<br />Apps come in two forms<br />Silverlight<br />XNA<br />Games can have Xbox live integration<br />Apps integrate smoothly with metro look<br />...or stand out...<br />Dev tools for the phone are free and available now<br />App development<br />
  13. 13. Limit hardware platforms<br />Limit manufacturer<br />Limit customisability<br />Limit, limit, limit...<br />Limitations that makes the phone<br />More responsive and faster<br />Less likely to experience problems<br />Unified experience from different brands<br />Fixing WinMo problems<br />
  14. 14. 800x480 or 480x320 capacitive 4+ point touch screen<br />A-GPS, Accelerometer, Compass, Light, Proximity sensor<br />Min 5MP cam with flash and hardware button<br />Detailed multimedia spec with codec acceleration<br />Min 256MB RAM and 8GB flash<br />GPU with DirectX 9 acceleration<br />ARMv7 Cortex/Scorpion or better<br />3 front facing hardware buttons<br />home, search and back<br />Keyboard optional<br />Windows Phone 7 Hardware part 1<br />
  15. 15. ASUS, LG and Samsung are currently building hardware<br />3 form factors<br />iPhone type with big screen and no keyboard<br />Blackberry/Palm Treo with front facing keyboard<br />Third not confirmed AFAIK<br />Windows Phone 7 Hardware part 2<br />
  16. 16. Internet Explorer 9<br />“Same Markup, Better Performance”<br />
  17. 17. ...butfirst a quite minute for the late IE6...<br />
  18. 18. IE9 aims to implement defined and emerging standards as well as possible to ensure good cross-browser experience<br />XHTML, HTML5, CSS3, EcmaScript etc<br />Microsoft contribute standards compliance tests to W3C<br />Deviating from expected behaviour is considered a bug<br />Expected behaviour can be other browsers or specs<br />Try to prioritize and focus on real world problems<br />Scanned 7000 websites to get stats<br />Internet Explorer 9 and standards<br />
  19. 19. IE9 will support HTML/XHTML, XML and HTML5<br />HTML5 includes SVG<br />IE8 markup will run well in IE9 as well<br />HTML5<br />A lot more detailed spec<br />Still very different implementation across browsers<br />Markup<br />
  20. 20. Offers multimedia support as well as SVG<br />Driven with markup and JavaScript/EcmaScript<br />IE9 media<br />MPEG-4, H.264<br />MP3, AAC<br />IE9 does HTML5 rendering with GPU<br />Minimizes CPU usage<br />Better performance and more power left for other processes<br />HTML5<br />
  21. 21. DEMO – Rotating logos, dropping balls and YouTube<br />
  22. 22. Adds a lot of new functionality<br />Main focus are often requested features<br />Borders, transparency etc<br />Limits the amount of JavaScript needed<br />Supports selectors<br />Supports namespaces<br />CSS3<br />
  23. 23. DEMO – Transparency, borders etc<br />
  24. 24. Completely new script engine<br />Compiles script for faster execution<br />Does compilation in parallel using multi-cores<br />Codename “Chakra”<br />
  25. 25. Subpixel font rendering engine<br />Very crisp fonts all the time<br />ICC v4 colour management for images<br />Improved developer tools<br />SVG support<br />Network traffic monitor<br />And lots more<br />Other bits and pieces<br />
  26. 26. DEMO – Subpixel font rendering, developer tools<br />
  27. 27. Available at<br />Not complete, only preview<br />Lacks a lot of things include complete navigation, phishing filter etc<br />“Report an issue” menu alternative<br />Requires Vista SP2 or later<br />New updates approximately every 8 weeks<br />IE9 Technical Preview<br />
  28. 28. Silverlight 4<br />
  29. 29. Print support<br />A set of new controls<br />RichTextBox, MaskedTextBox etc<br />Localization improvements<br />Bi-directional text etc<br />Enhanced binding support<br />MEF – Managed Extensibility Framework<br />Same code for desktops as Silverlight<br />Access to webcam and mic<br />What’s new in Silverlight 4?<br />
  30. 30. Right-click context menu<br />Mouse wheel scrolling support<br />Performance optimizations<br />Up to 200% faster than v.3<br />Multicast networking<br />DRM support<br />“Multiple screen support” <br />Fullscreen while not focused<br />What’s new in Silverlight 4?<br />
  31. 31. Browser to show HTML<br />“Toast” notifications<br />Offline DRM<br />Control over UI<br />Window settings<br />Start position<br />Size<br />Chrome<br />Offline apps<br />
  32. 32. Read/Write to My* folders<br />COM integration<br />Group policy objects<br />...what applications have elevated trust...<br />Keyboard support in fullscreen mode<br />Cross-domain calls without policy file<br />Custom window chrome<br />Trusted offline apps<br />
  33. 33. Read/Write to My* folders<br />COM integration<br />Group policy objects<br />...what applications have elevated trust...<br />Keyboard support in fullscreen mode<br />Cross-domain calls without policy file<br />Custom window chrome<br />Trusted offline apps<br />
  34. 34. “Automated” assertion of analytics information<br />Logging to console for debug<br />Supports both in and out of browser<br />Visual state for A/B testing<br />Support for “service oriented analytics”<br />REST based interface<br />Prebuilt for several providers<br />Google, Comscore, Quantcast etc<br />More to come inclwebtrends<br />Built in to controls<br />Analytics framework –<br />
  35. 35. Called smurf<br />Prebuilt media player with lots of functionality<br />Supports smooth streaming and download<br />Events for “monitoring”<br />Built in support for MSAF<br />Fully templatable<br />Ad engine<br />Close captioning support<br />Silverlight Media Framework–<br />
  36. 36. Silverlight version of Pivot<br />Available this summer<br />Show video instead of talking<br />Silverlight Pivot<br />
  37. 37. Visual Studio 2010 & .NET 4<br />
  38. 38. Improved and faster IntelliSense<br />Pascal casing recognition<br />HCP > HttpCachePolicy<br />“Contains search”<br />Cache > HttpCachePolicy<br />“Navigate To”<br />Better than “Find”<br />Box select support<br />UI Zoom with Ctrl + mouse scroll<br />Better code navigation<br />Better code editing experience<br />
  39. 39. Semantic HTML with CSS styling<br />Minimized ViewState<br />Semantic URLs – URL Routing<br />Get MVC type URLs OOB<br />New controls<br />Charting controls<br />Data controls<br />ASP.NET Controls with clean HTML<br />
  40. 40. OOB with VS2010<br />Available as extension to VS2008<br />Improved tooling support in VS2010<br />Better client/server validation based on model<br />UI and scaffolding helpers for faster development<br />More modular and reusable projects<br />Ability to break application into Areas<br />Store, Accounting, Users etc...<br />MVC 2.0<br />
  41. 41. Better and faster IntelliSense with JavaScript<br />jQuery plug-in for templating with logic<br />Simplifies DOM generation from AJAX<br /><script type="text/x-jquery-template" id=“myTemplate"><br />Data binding expressions { myExpression }<br />$("#myTemplate").render(data).appendTo("#myUI");<br />JavaScript and jQuery<br />
  42. 42. Support for multiple configurations<br />MSDeploy<br />Code, content, DB etc<br />Multiple deployment settings<br />Better profiling and debugging support<br />Better code visualization<br />Class diagrams with usage and relationships<br />Auto generated sequence diagrams<br />Multi monitor support<br />Other bits and pieces<br />
  43. 43. Open Data Protocol – OData<br />“There is a feed for that”<br />
  44. 44. Expose data as a service, not an application<br />The service offers more applications and platforms<br />Phone, desktop, web etc<br />API needs to use open standards<br />HTTP, REST & AtomPub<br />Data needs to be defined and documented<br />Meta data<br />API must support querying<br />"Services powering experiences"<br />
  45. 45. Only a set of conventions<br />...but with ready to use clients for .NET, iPhone, JavaScript, Java etc<br />REST based API exposing data as an AtomPub feed<br />Return XML or JSON<br />Feeds > Collections > Entries<br /><br />Service meta data document and inline typing<br />$metadata<br />Supports service operations – query & CRUD<br />What is the Open Data Protocol?<br />
  46. 46. Microsoft applications expose or consume it<br />Azure / SQL Azure<br />Server 2008<br />Windows Phone 7<br />Dynamics<br />Office Excel<br />SharePoint<br />SQL Server<br />etc<br />OData is already in use<br />
  47. 47. Commercial way to expose data from SQL Azure as OData<br />Checkbox deployment<br />Extremely scalable and available<br />Catalog for finding available feeds<br />Good exposure for good data<br />Description and information about the data<br />Simple subscription and transaction models<br />Already in use<br />NASA, NAVTEQ, National Geographic, Weather Central, AP, Bing etc<br />Codename “Dallas”<br />
  48. 48. Was that it?<br />More or less...but wait...<br />
  49. 49. Windows Identity Framework – Codename “Geneva”<br />Bing Translator<br />Microsoft Sync Framework<br />RIA Services<br />Entity Framework 4<br />WebSpark & BizSpark<br />IronPython & IronRuby<br />Other things in brief<br />
  50. 50. Questions<br />
  51. 51. Thank You<br />