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
Pamela Fox
 
PDF
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Frank Wienberg
 
PPT
An Overview Of Wpf
Clint Edmonson
 
PDF
Develop for Windows Phone Mango and Windows 8: our Tips
Soumow Dollon
 
PPTX
An end-to-end experience of Windows Phone 7 development (Part 2)
rudigrobler
 
PPTX
Open Source examples from Adobe : Oscon kiosk
Dave McAllister
 
PDF
The Future of Software Development Based on Cloud & Mobile Computing
Software Park Thailand
 
PPTX
Windows store app development V1
Foyzul Karim
 
Flex vs. HTML5 for RIAS
Pamela Fox
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Frank Wienberg
 
An Overview Of Wpf
Clint Edmonson
 
Develop for Windows Phone Mango and Windows 8: our Tips
Soumow Dollon
 
An end-to-end experience of Windows Phone 7 development (Part 2)
rudigrobler
 
Open Source examples from Adobe : Oscon kiosk
Dave McAllister
 
The Future of Software Development Based on Cloud & Mobile Computing
Software Park Thailand
 
Windows store app development V1
Foyzul Karim
 

What's hot (19)

PPT
Silverlight Briefing Deck
llangit
 
PPTX
Adobe Flex builder by elmagnif
mbaye camara
 
PPT
Usability In Mobile Applications
Bruno Figueiredo
 
PPT
Architecting RIAs
Mark Nankman
 
PPS
It's Time for Silverlight @iRajLal
Raj Lal
 
PDF
Cloud Apache OpenOffice based on HTML5
pescetti
 
PDF
201500912 Hello Windows 10
영욱 김
 
PPTX
Windows 10 pentru dezvoltatori - InfoEducație 2015
Julian Atanasoae
 
PPTX
Edge of the Web
Todd Anglin
 
PPTX
22 universal apps for windows
WindowsPhoneRocks
 
PDF
Silverlight - What Is It And How Can We Use It
Venketash (Pat) Ramadass
 
PPT
Flex3
SaurabhIT
 
PPTX
Osvrt Na Adobe Max 2009
Ivan Ilijasic
 
PPT
Web II - 01 - Introduction to server-side development
Randy Connolly
 
KEY
Getting Started with Flex and PHP
Ryan Stewart
 
PDF
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
SocialBiz UserGroup
 
PDF
AD201 - IBM Domino Application Development Today And Tomorrow
pjanzen11
 
PPT
Build Apps Using Dynamic Languages
Wes Yanaga
 
PDF
Silverlight abhinav - slideshare
abhinav4133
 
Silverlight Briefing Deck
llangit
 
Adobe Flex builder by elmagnif
mbaye camara
 
Usability In Mobile Applications
Bruno Figueiredo
 
Architecting RIAs
Mark Nankman
 
It's Time for Silverlight @iRajLal
Raj Lal
 
Cloud Apache OpenOffice based on HTML5
pescetti
 
201500912 Hello Windows 10
영욱 김
 
Windows 10 pentru dezvoltatori - InfoEducație 2015
Julian Atanasoae
 
Edge of the Web
Todd Anglin
 
22 universal apps for windows
WindowsPhoneRocks
 
Silverlight - What Is It And How Can We Use It
Venketash (Pat) Ramadass
 
Flex3
SaurabhIT
 
Osvrt Na Adobe Max 2009
Ivan Ilijasic
 
Web II - 01 - Introduction to server-side development
Randy Connolly
 
Getting Started with Flex and PHP
Ryan Stewart
 
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
SocialBiz UserGroup
 
AD201 - IBM Domino Application Development Today And Tomorrow
pjanzen11
 
Build Apps Using Dynamic Languages
Wes Yanaga
 
Silverlight abhinav - slideshare
abhinav4133
 
Ad

Viewers also liked (18)

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

Similar to Mix 2010 twilight (20)

PPTX
Silverlight 4 Briefing
David Chou
 
PPT
Introducing Silverlight 2
Frank La Vigne
 
PPT
Web 2.0 Tech Talk
pooyad
 
PDF
Luis Martins
joaogoncalves
 
PPT
Modern C&C Systems, Using New Technologies
Tamir Khason
 
PDF
Silverlight Document Search Engine
Mustata Bogdan
 
PPT
Net Framework Hima
HimaVejella
 
PPTX
Day One Keynote
goodfriday
 
PPTX
Day One Keynote
goodfriday
 
PPTX
Windows 7 mobile
Pablo Alejandre del Rio
 
PDF
Chris Wilson @ FOWA Feb 07
carsonsystems
 
PPT
Silverlight Training
Subodh Pushpak
 
PPTX
FewebPlus @ microsoft 19 april 2010 mix
Tom Crombez
 
PDF
Agile in Action - Act 3: Testing
Spiffy
 
PDF
AJAX for Mobile Devices - 04/2009
Roland Tritsch
 
PDF
HTML 5 Development for Windows Phone and Desktop
Doris Chen
 
PPTX
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
PPTX
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
PDF
An Intro to Mobile HTML5
James Pearce
 
PPTX
Developing for Windows Phone 8 and Windows 8
Dave Bost
 
Silverlight 4 Briefing
David Chou
 
Introducing Silverlight 2
Frank La Vigne
 
Web 2.0 Tech Talk
pooyad
 
Luis Martins
joaogoncalves
 
Modern C&C Systems, Using New Technologies
Tamir Khason
 
Silverlight Document Search Engine
Mustata Bogdan
 
Net Framework Hima
HimaVejella
 
Day One Keynote
goodfriday
 
Day One Keynote
goodfriday
 
Windows 7 mobile
Pablo Alejandre del Rio
 
Chris Wilson @ FOWA Feb 07
carsonsystems
 
Silverlight Training
Subodh Pushpak
 
FewebPlus @ microsoft 19 april 2010 mix
Tom Crombez
 
Agile in Action - Act 3: Testing
Spiffy
 
AJAX for Mobile Devices - 04/2009
Roland Tritsch
 
HTML 5 Development for Windows Phone and Desktop
Doris Chen
 
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
An Intro to Mobile HTML5
James Pearce
 
Developing for Windows Phone 8 and Windows 8
Dave Bost
 

More from Intergen (20)

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

Recently uploaded (20)

PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 

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