SlideShare a Scribd company logo
Highlights MIX10Chris KlugSenior .NET developerIntergen Wellington
SwedishDeveloper for 11 yearsSenior .NET developer @ Intergen WellingtonWorked with a lot of different industriesGambling, charity, professional sail racing etcFocus mainly on Silverlight ...and leading edge Microsoft tech when possible...Works to fund expensive addictionNo...not dope...kitesurfing!Hi! I’m Chris Klug
What is MIX?
“A 3 day conference for web designers and developers building the world's most innovative web sites.”WebcentricBoth design and developmentBoth current and future techThis years main focusWindows Phone 7Internet Explorer 9VS2010 / .NET 4Silverlight 4What is MIX?
Windows Phone 7 Series
It is not  a Windows Mobile 7 or v.NextConsumer product, not mobile business userSimple and easy to useGood lookingOOB functionalityWork and private lifeVery differentDatacentric, not appcentricAims to fix a lot of WinMo problemsWindows Phone 7
“Life maximizers”Average 38 year old76% employed73% in a partnered relationshipCare about Exchange server integrationGames for the kidsWork and private lifeCan afford a more expensive deviceTarget group
“Life maximizers” from EvanstoneAnnaMom and PR professionalRecently gone to part time to have time for the kidsWorks in Chicago and commutes on the trainMilesWorks as an architect with his own small companyMeet the WP7 couple Miles and Anna
Codename “Metro”Very simplisticTypography considered very importantNon-intrusive, “informational” animationsIntegrated experiencesThe UI
Real-time updated tilesEasy to re-arrange to suit the userVery quick overview of current status...and yes...the blue colour can be changedThe home screen
HubsMusic and videoMarketplacePeopleXbox Liveetc
Installs through marketplaceApps come in two formsSilverlightXNAGames can have Xbox live integrationApps integrate smoothly with metro look...or stand out...Dev tools for the phone are free and available nowApp development
Limit hardware platformsLimit manufacturerLimit customisabilityLimit, limit, limit...Limitations that makes the phoneMore responsive and fasterLess likely to experience problemsUnified experience from different brandsFixing WinMo problems
800x480 or 480x320 capacitive 4+ point touch screenA-GPS, Accelerometer, Compass, Light, Proximity sensorMin 5MP cam with flash and hardware buttonDetailed multimedia spec with codec accelerationMin 256MB RAM and 8GB flashGPU with DirectX 9 accelerationARMv7 Cortex/Scorpion or better3 front facing hardware buttonshome, search and backKeyboard optionalWindows Phone 7 Hardware part 1
ASUS, LG and Samsung are currently building hardware3 form factorsiPhone type with big screen and no keyboardBlackberry/Palm Treo with front facing keyboardThird not confirmed AFAIKWindows Phone 7 Hardware part 2
Internet Explorer 9“Same Markup, Better Performance”
...butfirst a quite minute for the late IE6...
IE9 aims to implement defined and emerging standards as well as possible to ensure good cross-browser experienceXHTML, HTML5, CSS3, EcmaScript etcMicrosoft contribute standards compliance tests to W3CDeviating from expected behaviour is considered a bugExpected behaviour can be other browsers or specsTry to prioritize and focus on real world problemsScanned 7000 websites to get statsInternet Explorer 9 and standards
IE9 will support HTML/XHTML, XML and HTML5HTML5 includes SVGIE8 markup will run well in IE9 as wellHTML5A lot more detailed specStill very different implementation across browsersMarkup
Offers multimedia support as well as SVGDriven with markup and JavaScript/EcmaScriptIE9 mediaMPEG-4, H.264MP3, AACIE9 does HTML5 rendering with GPUMinimizes CPU usageBetter performance and more power left for other processesHTML5
DEMO – Rotating logos, dropping balls and YouTube
Adds a lot of new functionalityMain focus are often requested featuresBorders, transparency etcLimits the amount of JavaScript neededSupports selectorsSupports namespacesCSS3
DEMO – Transparency, borders etc
Completely new script engineCompiles script for faster executionDoes compilation in parallel using multi-coresCodename “Chakra”
Subpixel font rendering engineVery crisp fonts all the timeICC v4 colour management for imagesImproved developer toolsSVG supportNetwork traffic monitorAnd lots moreOther bits and pieces
DEMO – Subpixel font rendering, developer tools
Available at http://ietestdrive.comNot complete, only previewLacks a lot of things include complete navigation, phishing filter etc“Report an issue” menu alternativeRequires Vista SP2 or laterNew updates approximately every 8 weeksIE9 Technical Preview
Silverlight 4
Print supportA set of new controlsRichTextBox, MaskedTextBox etcLocalization improvementsBi-directional text etcEnhanced binding supportMEF – Managed Extensibility FrameworkSame code for desktops as SilverlightAccess to webcam and micWhat’s new in Silverlight 4?
Right-click context menuMouse wheel scrolling supportPerformance optimizationsUp to 200% faster than v.3Multicast networkingDRM support“Multiple screen support”	Fullscreen while not focusedWhat’s new in Silverlight 4?
Browser to show HTML“Toast” notificationsOffline DRMControl over UIWindow settingsStart positionSizeChromeOffline apps
Read/Write to My* foldersCOM integrationGroup policy objects...what applications have elevated trust...Keyboard support in fullscreen modeCross-domain calls without policy fileCustom window chromeTrusted offline apps
Read/Write to My* foldersCOM integrationGroup policy objects...what applications have elevated trust...Keyboard support in fullscreen modeCross-domain calls without policy fileCustom window chromeTrusted offline apps
“Automated” assertion of analytics informationLogging to console for debugSupports both in and out of browserVisual state for A/B testingSupport for “service oriented analytics”REST based interfacePrebuilt for several providersGoogle, Comscore, Quantcast etcMore to come inclwebtrendsBuilt in to controlsAnalytics framework – msaf.codeplex.com
Called smurfPrebuilt media player with lots of functionalitySupports smooth streaming and downloadEvents for “monitoring”Built in support for MSAFFully templatableAd engineClose captioning supportSilverlight Media Framework– smf.codeplex.com
Silverlight version of PivotAvailable this summerShow video instead of talkingSilverlight Pivot
Visual Studio 2010 & .NET 4
Improved and faster IntelliSensePascal casing recognitionHCP > HttpCachePolicy“Contains search”Cache > HttpCachePolicy“Navigate To”Better than “Find”Box select supportUI Zoom with Ctrl + mouse scrollBetter code navigationBetter code editing experience
Semantic HTML with CSS stylingMinimized ViewStateSemantic URLs – URL RoutingGet MVC type URLs OOBNew controlsCharting controlsData controlsASP.NET Controls with clean HTML
OOB with VS2010Available as extension to VS2008Improved tooling support in VS2010Better client/server validation based on modelUI and scaffolding helpers for faster developmentMore modular and reusable projectsAbility to break application into AreasStore, Accounting, Users etc...MVC 2.0
Better and faster IntelliSense with JavaScriptjQuery plug-in for templating with logicSimplifies DOM generation from AJAX<script type="text/x-jquery-template" id=“myTemplate">Data binding expressions { myExpression }$("#myTemplate").render(data).appendTo("#myUI");JavaScript and jQuery
Support for multiple configurationsMSDeployCode, content, DB etcMultiple deployment settingsBetter profiling and debugging supportBetter code visualizationClass diagrams with usage and relationshipsAuto generated sequence diagramsMulti monitor supportOther bits and pieces
Open Data Protocol – OData“There is a feed for that”
Expose data as a service, not an applicationThe service offers more applications and platformsPhone, desktop, web etcAPI needs to use open standardsHTTP, REST & AtomPubData needs to be defined and documentedMeta dataAPI must support querying"Services powering experiences"
Only a set of conventions...but with ready to use clients for .NET, iPhone, JavaScript, Java etcREST based API exposing data as an AtomPub feedReturn XML or JSONFeeds > Collections > Entrieshttp://services.odata.org/OData/OData.svc/ProductsService meta data document and inline typinghttp://services.odata.org/OData/OData.svc/$metadataSupports service operations – query & CRUDWhat is the Open Data Protocol?
Microsoft applications expose or consume itAzure / SQL AzureServer 2008Windows Phone 7DynamicsOffice ExcelSharePointSQL ServeretcOData is already in use
Commercial way to expose data from SQL Azure as ODataCheckbox deploymentExtremely scalable and availableCatalog for finding available feedsGood exposure for good dataDescription and information about the dataSimple subscription and transaction modelsAlready in useNASA, NAVTEQ, National Geographic, Weather Central, AP, Bing etcCodename “Dallas”
Was that it?More or less...but wait...
Windows Identity Framework – Codename “Geneva”Bing TranslatorMicrosoft Sync FrameworkRIA ServicesEntity Framework 4WebSpark & BizSparkIronPython & IronRubyOther things in brief
Questions
Thank You
Mix 2010 twilight

More Related Content

PPT
Flex vs. HTML5 for RIAS
PDF
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PPT
An Overview Of Wpf
PDF
Develop for Windows Phone Mango and Windows 8: our Tips
PPTX
An end-to-end experience of Windows Phone 7 development (Part 2)
PPTX
Open Source examples from Adobe : Oscon kiosk
PDF
The Future of Software Development Based on Cloud & Mobile Computing
PPTX
Windows store app development V1
Flex vs. HTML5 for RIAS
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
An Overview Of Wpf
Develop for Windows Phone Mango and Windows 8: our Tips
An end-to-end experience of Windows Phone 7 development (Part 2)
Open Source examples from Adobe : Oscon kiosk
The Future of Software Development Based on Cloud & Mobile Computing
Windows store app development V1

What's hot (19)

PPT
Silverlight Briefing Deck
PPTX
Adobe Flex builder by elmagnif
PPT
Usability In Mobile Applications
PPT
Architecting RIAs
PPS
It's Time for Silverlight @iRajLal
PDF
Cloud Apache OpenOffice based on HTML5
PDF
201500912 Hello Windows 10
PPTX
Windows 10 pentru dezvoltatori - InfoEducație 2015
PPTX
Edge of the Web
PPTX
22 universal apps for windows
PDF
Silverlight - What Is It And How Can We Use It
PPT
Flex3
PPTX
Osvrt Na Adobe Max 2009
PPT
Web II - 01 - Introduction to server-side development
KEY
Getting Started with Flex and PHP
PDF
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
PDF
AD201 - IBM Domino Application Development Today And Tomorrow
PPT
Build Apps Using Dynamic Languages
PDF
Silverlight abhinav - slideshare
Silverlight Briefing Deck
Adobe Flex builder by elmagnif
Usability In Mobile Applications
Architecting RIAs
It's Time for Silverlight @iRajLal
Cloud Apache OpenOffice based on HTML5
201500912 Hello Windows 10
Windows 10 pentru dezvoltatori - InfoEducație 2015
Edge of the Web
22 universal apps for windows
Silverlight - What Is It And How Can We Use It
Flex3
Osvrt Na Adobe Max 2009
Web II - 01 - Introduction to server-side development
Getting Started with Flex and PHP
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
AD201 - IBM Domino Application Development Today And Tomorrow
Build Apps Using Dynamic Languages
Silverlight abhinav - slideshare
Ad

Viewers also liked (18)

PPTX
Keynote, Intergen Dynamics Day '10
PPTX
Intergen's Engaged Web Twilight Seminar
PPTX
Windows Accelerate IT Pro Bootcamp: App-V (Module 6 of 8)
PDF
Dynamics Day 2012 The Data driven business
PPTX
The Business of Cloud Computing
PDF
Capturing intelligence while managing relationships
PDF
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
PDF
Microsoft Roadmap Overview
PDF
Dynamics Day 2012: Dynamics NAV Vertical Solutions
PDF
Cloud Computing
PDF
Intergen Twilight - Corralling the Document Chaos
PPTX
Dynamics Day 2014: Keynote Introduction
PDF
System Center 2012: Delivering a Private Cloud Environment
PDF
xRM Twilight Presentation
PPTX
GST Changes and Impact Assessment
PPTX
Developing a business case for intranet investment and measuring ROI
PPTX
Dynamics Day 2013 Welcome and Opening Keynote
PPTX
Dynamics Day 2013 AX 2012 Customer Experience: NZ Bloodstock
Keynote, Intergen Dynamics Day '10
Intergen's Engaged Web Twilight Seminar
Windows Accelerate IT Pro Bootcamp: App-V (Module 6 of 8)
Dynamics Day 2012 The Data driven business
The Business of Cloud Computing
Capturing intelligence while managing relationships
Pushing the Technology Envelope to Deliver Business Innovation an IDC Perspec...
Microsoft Roadmap Overview
Dynamics Day 2012: Dynamics NAV Vertical Solutions
Cloud Computing
Intergen Twilight - Corralling the Document Chaos
Dynamics Day 2014: Keynote Introduction
System Center 2012: Delivering a Private Cloud Environment
xRM Twilight Presentation
GST Changes and Impact Assessment
Developing a business case for intranet investment and measuring ROI
Dynamics Day 2013 Welcome and Opening Keynote
Dynamics Day 2013 AX 2012 Customer Experience: NZ Bloodstock
Ad

Similar to Mix 2010 twilight (20)

PPTX
Silverlight 4 Briefing
PPT
Introducing Silverlight 2
PPT
Web 2.0 Tech Talk
PDF
Luis Martins
PPT
Modern C&C Systems, Using New Technologies
PDF
Silverlight Document Search Engine
PPT
Net Framework Hima
PPTX
Day One Keynote
PPTX
Day One Keynote
PPTX
Windows 7 mobile
PDF
Chris Wilson @ FOWA Feb 07
PPT
Silverlight Training
PPTX
FewebPlus @ microsoft 19 april 2010 mix
PDF
Agile in Action - Act 3: Testing
PDF
AJAX for Mobile Devices - 04/2009
PDF
HTML 5 Development for Windows Phone and Desktop
PPTX
Developing Silverlight Applications for Windows Phone 7
PPTX
Developing silverlight applications for windows phone 7 series
PDF
An Intro to Mobile HTML5
PPTX
Developing for Windows Phone 8 and Windows 8
Silverlight 4 Briefing
Introducing Silverlight 2
Web 2.0 Tech Talk
Luis Martins
Modern C&C Systems, Using New Technologies
Silverlight Document Search Engine
Net Framework Hima
Day One Keynote
Day One Keynote
Windows 7 mobile
Chris Wilson @ FOWA Feb 07
Silverlight Training
FewebPlus @ microsoft 19 april 2010 mix
Agile in Action - Act 3: Testing
AJAX for Mobile Devices - 04/2009
HTML 5 Development for Windows Phone and Desktop
Developing Silverlight Applications for Windows Phone 7
Developing silverlight applications for windows phone 7 series
An Intro to Mobile HTML5
Developing for Windows Phone 8 and Windows 8

More from Intergen (20)

PDF
Creating intelligent content: How to automate personalised, one-to-one market...
PPTX
Taming the feral Teams
PPTX
Customer Insights: It's time to get personal
PPTX
Working Remotely with Microsoft Technologies
PPTX
Intergen Convergence 2017 - Digital workplace
PPTX
Intergen Convergence 2017 - Customer engagement (Toyota)
PPTX
Intergen Convergence 2017 - Customer engagement (Green Cross Health)
PPTX
Intergen Convergence 2017 - Customer engagement (Dynamic Controls)
PPTX
Intergen Convergence 2017 - Business transformation across the enterprise (NZ...
PPTX
Intergen Convergence 2017 - Bringing your people on the change journey
PPTX
Intergen Convergence 2017 - Why digital transformation
PPTX
Intergen Convergence 2017 - Unleash your digital enterprise
PPTX
Intergen Convergence 2017 - The future is here
PPTX
Intergen Convergence 2017 - Keeping safe, staying safe
PPTX
Intergen Convergence 2017 - Customer Engagement
PPTX
Intergen Convergence 2017 - Data as your most important asset
PDF
Intergen Interconnect
PPTX
Your cyber security webinar
PPTX
Dynamics Day 2016: Microsoft Dynamics 365 first look
PPTX
Dynamics Day 2016: CRM Field Service and Project Service
Creating intelligent content: How to automate personalised, one-to-one market...
Taming the feral Teams
Customer Insights: It's time to get personal
Working Remotely with Microsoft Technologies
Intergen Convergence 2017 - Digital workplace
Intergen Convergence 2017 - Customer engagement (Toyota)
Intergen Convergence 2017 - Customer engagement (Green Cross Health)
Intergen Convergence 2017 - Customer engagement (Dynamic Controls)
Intergen Convergence 2017 - Business transformation across the enterprise (NZ...
Intergen Convergence 2017 - Bringing your people on the change journey
Intergen Convergence 2017 - Why digital transformation
Intergen Convergence 2017 - Unleash your digital enterprise
Intergen Convergence 2017 - The future is here
Intergen Convergence 2017 - Keeping safe, staying safe
Intergen Convergence 2017 - Customer Engagement
Intergen Convergence 2017 - Data as your most important asset
Intergen Interconnect
Your cyber security webinar
Dynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: CRM Field Service and Project Service

Recently uploaded (20)

DOCX
search engine optimization ppt fir known well about this
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPT
Geologic Time for studying geology for geologist
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
The various Industrial Revolutions .pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Getting Started with Data Integration: FME Form 101
PDF
Architecture types and enterprise applications.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
search engine optimization ppt fir known well about this
Univ-Connecticut-ChatGPT-Presentaion.pdf
Geologic Time for studying geology for geologist
CloudStack 4.21: First Look Webinar slides
The various Industrial Revolutions .pptx
observCloud-Native Containerability and monitoring.pptx
sustainability-14-14877-v2.pddhzftheheeeee
Getting Started with Data Integration: FME Form 101
Architecture types and enterprise applications.pdf
1 - Historical Antecedents, Social Consideration.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Chapter 5: Probability Theory and Statistics
Zenith AI: Advanced Artificial Intelligence
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
A review of recent deep learning applications in wood surface defect identifi...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Getting started with AI Agents and Multi-Agent Systems
WOOl fibre morphology and structure.pdf for textiles
NewMind AI Weekly Chronicles – August ’25 Week III

Mix 2010 twilight

  • 1. Highlights MIX10Chris KlugSenior .NET developerIntergen Wellington
  • 2. SwedishDeveloper for 11 yearsSenior .NET developer @ Intergen WellingtonWorked with a lot of different industriesGambling, charity, professional sail racing etcFocus mainly on Silverlight ...and leading edge Microsoft tech when possible...Works to fund expensive addictionNo...not dope...kitesurfing!Hi! I’m Chris Klug
  • 4. “A 3 day conference for web designers and developers building the world's most innovative web sites.”WebcentricBoth design and developmentBoth current and future techThis years main focusWindows Phone 7Internet Explorer 9VS2010 / .NET 4Silverlight 4What is MIX?
  • 6. It is not a Windows Mobile 7 or v.NextConsumer product, not mobile business userSimple and easy to useGood lookingOOB functionalityWork and private lifeVery differentDatacentric, not appcentricAims to fix a lot of WinMo problemsWindows Phone 7
  • 7. “Life maximizers”Average 38 year old76% employed73% in a partnered relationshipCare about Exchange server integrationGames for the kidsWork and private lifeCan afford a more expensive deviceTarget group
  • 8. “Life maximizers” from EvanstoneAnnaMom and PR professionalRecently gone to part time to have time for the kidsWorks in Chicago and commutes on the trainMilesWorks as an architect with his own small companyMeet the WP7 couple Miles and Anna
  • 9. Codename “Metro”Very simplisticTypography considered very importantNon-intrusive, “informational” animationsIntegrated experiencesThe UI
  • 10. Real-time updated tilesEasy to re-arrange to suit the userVery quick overview of current status...and yes...the blue colour can be changedThe home screen
  • 12. Installs through marketplaceApps come in two formsSilverlightXNAGames can have Xbox live integrationApps integrate smoothly with metro look...or stand out...Dev tools for the phone are free and available nowApp development
  • 13. Limit hardware platformsLimit manufacturerLimit customisabilityLimit, limit, limit...Limitations that makes the phoneMore responsive and fasterLess likely to experience problemsUnified experience from different brandsFixing WinMo problems
  • 14. 800x480 or 480x320 capacitive 4+ point touch screenA-GPS, Accelerometer, Compass, Light, Proximity sensorMin 5MP cam with flash and hardware buttonDetailed multimedia spec with codec accelerationMin 256MB RAM and 8GB flashGPU with DirectX 9 accelerationARMv7 Cortex/Scorpion or better3 front facing hardware buttonshome, search and backKeyboard optionalWindows Phone 7 Hardware part 1
  • 15. ASUS, LG and Samsung are currently building hardware3 form factorsiPhone type with big screen and no keyboardBlackberry/Palm Treo with front facing keyboardThird not confirmed AFAIKWindows Phone 7 Hardware part 2
  • 16. Internet Explorer 9“Same Markup, Better Performance”
  • 17. ...butfirst a quite minute for the late IE6...
  • 18. IE9 aims to implement defined and emerging standards as well as possible to ensure good cross-browser experienceXHTML, HTML5, CSS3, EcmaScript etcMicrosoft contribute standards compliance tests to W3CDeviating from expected behaviour is considered a bugExpected behaviour can be other browsers or specsTry to prioritize and focus on real world problemsScanned 7000 websites to get statsInternet Explorer 9 and standards
  • 19. IE9 will support HTML/XHTML, XML and HTML5HTML5 includes SVGIE8 markup will run well in IE9 as wellHTML5A lot more detailed specStill very different implementation across browsersMarkup
  • 20. Offers multimedia support as well as SVGDriven with markup and JavaScript/EcmaScriptIE9 mediaMPEG-4, H.264MP3, AACIE9 does HTML5 rendering with GPUMinimizes CPU usageBetter performance and more power left for other processesHTML5
  • 21. DEMO – Rotating logos, dropping balls and YouTube
  • 22. Adds a lot of new functionalityMain focus are often requested featuresBorders, transparency etcLimits the amount of JavaScript neededSupports selectorsSupports namespacesCSS3
  • 24. Completely new script engineCompiles script for faster executionDoes compilation in parallel using multi-coresCodename “Chakra”
  • 25. Subpixel font rendering engineVery crisp fonts all the timeICC v4 colour management for imagesImproved developer toolsSVG supportNetwork traffic monitorAnd lots moreOther bits and pieces
  • 26. DEMO – Subpixel font rendering, developer tools
  • 27. Available at http://ietestdrive.comNot complete, only previewLacks a lot of things include complete navigation, phishing filter etc“Report an issue” menu alternativeRequires Vista SP2 or laterNew updates approximately every 8 weeksIE9 Technical Preview
  • 29. Print supportA set of new controlsRichTextBox, MaskedTextBox etcLocalization improvementsBi-directional text etcEnhanced binding supportMEF – Managed Extensibility FrameworkSame code for desktops as SilverlightAccess to webcam and micWhat’s new in Silverlight 4?
  • 30. Right-click context menuMouse wheel scrolling supportPerformance optimizationsUp to 200% faster than v.3Multicast networkingDRM support“Multiple screen support” Fullscreen while not focusedWhat’s new in Silverlight 4?
  • 31. Browser to show HTML“Toast” notificationsOffline DRMControl over UIWindow settingsStart positionSizeChromeOffline apps
  • 32. Read/Write to My* foldersCOM integrationGroup policy objects...what applications have elevated trust...Keyboard support in fullscreen modeCross-domain calls without policy fileCustom window chromeTrusted offline apps
  • 33. Read/Write to My* foldersCOM integrationGroup policy objects...what applications have elevated trust...Keyboard support in fullscreen modeCross-domain calls without policy fileCustom window chromeTrusted offline apps
  • 34. “Automated” assertion of analytics informationLogging to console for debugSupports both in and out of browserVisual state for A/B testingSupport for “service oriented analytics”REST based interfacePrebuilt for several providersGoogle, Comscore, Quantcast etcMore to come inclwebtrendsBuilt in to controlsAnalytics framework – msaf.codeplex.com
  • 35. Called smurfPrebuilt media player with lots of functionalitySupports smooth streaming and downloadEvents for “monitoring”Built in support for MSAFFully templatableAd engineClose captioning supportSilverlight Media Framework– smf.codeplex.com
  • 36. Silverlight version of PivotAvailable this summerShow video instead of talkingSilverlight Pivot
  • 38. Improved and faster IntelliSensePascal casing recognitionHCP > HttpCachePolicy“Contains search”Cache > HttpCachePolicy“Navigate To”Better than “Find”Box select supportUI Zoom with Ctrl + mouse scrollBetter code navigationBetter code editing experience
  • 39. Semantic HTML with CSS stylingMinimized ViewStateSemantic URLs – URL RoutingGet MVC type URLs OOBNew controlsCharting controlsData controlsASP.NET Controls with clean HTML
  • 40. OOB with VS2010Available as extension to VS2008Improved tooling support in VS2010Better client/server validation based on modelUI and scaffolding helpers for faster developmentMore modular and reusable projectsAbility to break application into AreasStore, Accounting, Users etc...MVC 2.0
  • 41. Better and faster IntelliSense with JavaScriptjQuery plug-in for templating with logicSimplifies DOM generation from AJAX<script type="text/x-jquery-template" id=“myTemplate">Data binding expressions { myExpression }$("#myTemplate").render(data).appendTo("#myUI");JavaScript and jQuery
  • 42. Support for multiple configurationsMSDeployCode, content, DB etcMultiple deployment settingsBetter profiling and debugging supportBetter code visualizationClass diagrams with usage and relationshipsAuto generated sequence diagramsMulti monitor supportOther bits and pieces
  • 43. Open Data Protocol – OData“There is a feed for that”
  • 44. Expose data as a service, not an applicationThe service offers more applications and platformsPhone, desktop, web etcAPI needs to use open standardsHTTP, REST & AtomPubData needs to be defined and documentedMeta dataAPI must support querying"Services powering experiences"
  • 45. Only a set of conventions...but with ready to use clients for .NET, iPhone, JavaScript, Java etcREST based API exposing data as an AtomPub feedReturn XML or JSONFeeds > Collections > Entrieshttp://services.odata.org/OData/OData.svc/ProductsService meta data document and inline typinghttp://services.odata.org/OData/OData.svc/$metadataSupports service operations – query & CRUDWhat is the Open Data Protocol?
  • 46. Microsoft applications expose or consume itAzure / SQL AzureServer 2008Windows Phone 7DynamicsOffice ExcelSharePointSQL ServeretcOData is already in use
  • 47. Commercial way to expose data from SQL Azure as ODataCheckbox deploymentExtremely scalable and availableCatalog for finding available feedsGood exposure for good dataDescription and information about the dataSimple subscription and transaction modelsAlready in useNASA, NAVTEQ, National Geographic, Weather Central, AP, Bing etcCodename “Dallas”
  • 48. Was that it?More or less...but wait...
  • 49. Windows Identity Framework – Codename “Geneva”Bing TranslatorMicrosoft Sync FrameworkRIA ServicesEntity Framework 4WebSpark & BizSparkIronPython & IronRubyOther things in brief