Your SlideShare is downloading. ×
0
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Mix 2010 twilight
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mix 2010 twilight

1,328

Published on

Summary of what happened at Microsoft's MIX 2010 event, as presented as part of Intergen's Twilight seminar series.

Summary of what happened at Microsoft's MIX 2010 event, as presented as part of Intergen's Twilight seminar series.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,328
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Highlights MIX10<br />Chris Klug<br />Senior .NET developer<br />Intergen Wellington<br />
  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. What is MIX?<br />
  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. Windows Phone 7 Series <br />
  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. “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. “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. Codename “Metro”<br />Very simplistic<br />Typography considered very important<br />Non-intrusive, “informational” animations<br />Integrated experiences<br />The UI<br />
  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. Hubs<br />Music and video<br />Marketplace<br />People<br />Xbox Live<br />etc<br />
  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. 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. 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. 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. Internet Explorer 9<br />“Same Markup, Better Performance”<br />
  17. ...butfirst a quite minute for the late IE6...<br />
  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. 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. 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. DEMO – Rotating logos, dropping balls and YouTube<br />
  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. DEMO – Transparency, borders etc<br />
  24. Completely new script engine<br />Compiles script for faster execution<br />Does compilation in parallel using multi-cores<br />Codename “Chakra”<br />
  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. DEMO – Subpixel font rendering, developer tools<br />
  27. Available at http://ietestdrive.com<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. Silverlight 4<br />
  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. 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. 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. 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. 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. “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 – msaf.codeplex.com<br />
  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– smf.codeplex.com<br />
  36. Silverlight version of Pivot<br />Available this summer<br />Show video instead of talking<br />Silverlight Pivot<br />
  37. Visual Studio 2010 & .NET 4<br />
  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. 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. 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. 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. 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. Open Data Protocol – OData<br />“There is a feed for that”<br />
  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. 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 />http://services.odata.org/OData/OData.svc/Products<br />Service meta data document and inline typing<br />http://services.odata.org/OData/OData.svc/$metadata<br />Supports service operations – query & CRUD<br />What is the Open Data Protocol?<br />
  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. 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. Was that it?<br />More or less...but wait...<br />
  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. Questions<br />
  51. Thank You<br />

×