olivier bloch technical evangelist microsoft corporation session code: wem307

35
Windows Embedded Compact: New Tools and Developer Story Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Upload: ami-harrell

Post on 20-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Windows Embedded Compact: New Tools and Developer Story Olivier BlochTechnical EvangelistMicrosoft Corporation

SESSION CODE: WEM307

Page 2: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

The Evolving World of Windows

Page 3: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

AgendaBuilding an Embedded deviceQuick intro to Windows EmbeddedWindows Embedded Compact 7

Design an OSDevelop applications

NativeManagedSilverlight for Windows Embedded

Shells developmentMultimedia supportDevice StageWeb browsing

Page 4: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Build an Embedded Device

Page 5: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

1: Select The Chipset

SV

Page 6: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

2: Build The Core Hardware

IHV

SV

Page 7: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

3: Create The Experience

IHV

SV

ISV

Page 8: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

IHV

SV

ISV

DISTI

4: Get The Software License

Page 9: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

5: Build And Manufacture

ODM SI/Training

IHV

SV

ISV

DISTI

Page 10: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

6: Brand And Sell

ODM SI/Training

IHV

SV

ISV

DISTI

OEM

Page 11: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

The Windows Embedded Family

Portable media Consumer Thin Client

IndustrialAutomation Telematics Robotics

Entertainment MedicalIndustrial

Automation Thin Client

Point of Service

Kiosks Entertainment

Dedicated serversKiosks

Page 12: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Windows Embedded Compact OSDesignUse Visual Studio 2008 and Platform Builder 7 to build and deploy an embedded OS on a device

Demo

Page 13: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Applications Development for Compact 7

• Visual Studio 2008• Platform Builder• Smart Device support• Emulation

• Visual Studio 2008• .Net CF 3.5• Smart Device support• Emulation

• Expression Blend 3• Visual Studio 2008• Silverlight for Windows

Embedded toolkit and SDK

Native Development

Managed Development

Silverlight for Windows Embedded

Page 14: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

“Hello World” and “Hello World.Net”Basics native and Compact Framework applications development and debugging

Demo

Page 15: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Silverlight for Windows EmbeddedRich SilverLight 3 UI framework for devicesVisually appealing controls and designsOptimized for performance on devices

Seamless designer experienceDesign UI inside Microsoft Expression BlendSupport rapid iteration of design to developmentWYSIWYG UI designer integrated with Visual Studio

Rapid developmentLeverage Silverlight partner ecosystemDevelop in native C++ for higher performanceXAML Code generators for rapid development

Extensible UI Framework

XAMLExpression Blend

Page 16: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Rapid development with increased performance

Silverlight for Windows Embedded

Expression Blend plug-in for Silverlight for Windows Embedded projects

Silverlight 3.0

Expression Blend 3.03D transformations, pixel shader effects, enhanced animation support

Default UI templatesCustomizable device UI templates

XAML C++ Application Framework

Add XAML effects to legacy applications

Hardware acceleration enabledGraphics library plug-in frameworkOpen GL ES 2.0, DDraw, GDI

Sample XAML UIs for WMP, Browser etc.

Page 17: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Silverlight for Windows Embedded

Demo

Page 18: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Connect and Consume Rich Media

Simplify media managementManage photos, audio and video with integrated libraryAccess DRM Content with WM-DRM support

Consume rich mediaStream HD media Connect to consumer devices with DLNA 1.5 support

Flexible architectureLeverage HW acceleration with Open GL ES 2.0Customizable Media Player UI

Page 19: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Key Multimedia Technologies

Multimedia technologies deliver high quality end user experience across multiple media types

Windows Media PlayerCustomizable XAML UI

MPEG4 re-architected pipeline

WM-DRM 10.02

MTP Support – USB and Wifi

DLNA 1.5 supportDMP, DMC, DMR

Camera API

Updated HTTP StreamingStream high resolution media

Buffer Filter - Improves user experience by reducing skips, jumps, etcMedia Library

SQL database, query engineManagement of Music, Photos, Video, TV, PodcastsLocal, MTP and Remote Plug-in 3rd party media content

Server side playlist

Multi-touch

OpenGL ES 2.0

Page 20: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Consumer Shell and Medias

Demo

Page 21: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Seamless Connection to Windows 7

Simplify device managementSupports Windows Device StageCustomized management experience within Windows 7Define default Windows actions with device connectionSupport for Active Sync 4.5 and WMDC 6.1

Synchronize rich content Synchronize rich media with MTP supportEnables Windows Media files transfer from host PCs

Page 22: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Rich Desktop Browsing Experience

Support for standardsSupport CSS and HTML standardsOptimized support for AJAX and JavascriptSearch Box integration into browser

Desktop browsing experienceView rich media content with Flash 10.1 supportMulti-tab support Customizable browser with SilverLight UI

Touch InterfaceMulti-touch support, with Stretch, Pinch, 2 finger Pan & ZoomCustom Gesture engine support

Page 23: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Browsing the Web

Demo

Page 25: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Related ContentBreakout Sessions

WEM201 | Discover Windows Embedded Standard 7 as Your Next Application PlatformWEM301 | Deploying Windows Embedded Standard 7 with StyleWEM302 | Explore the Multimedia Potential of Windows Embedded Standard 7WEM303 | Gamechanger: Using Microsoft Silverlight for Windows Embedded to Create an Amazing Embedded UIWEM305 | How to Choose a Windows Embedded Operating SystemWEM306 | Using the Sensor & Location API on Windows Embedded Standard 7 to Create Exciting Connected ApplicationsWEM307 | Windows Embedded Compact: New Tools and Developer StoryWEM308 | Windows Embedded Overview: Demos of the Latest and Upcoming ReleasesWEM309 | Programming Microsoft Silverlight for Windows Embedded Using Microsoft .NET

Interactive SessionsWEM01-INT | Build a Secure Device with Windows Embedded Standard 7WEM02-INT | Delivering Flexible Peripheral Support for Point of SaleWEM03-INT | How Windows Embedded Solutions Help to Protect the EnvironmentWEM05-INT | What a Desktop Developer Needs to Know to Develop for Windows EmbeddedWEM06-INT | Windows Embedded Compact CompeteWEM07-INT | Server Appliances with Windows Embedded ServersWEM08-INT | Roundtable: Windows Embedded @ Tech·Ed 2011 - Tell Us What You Want to Learn

Page 26: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Related Content

Hands-on LabsWEM01-HOL | Build Your Own Embedded SystemWEM04-HOL | Porting Third-Party Drivers into Image Configuration Editor

Product Demo Stations (all on Windows Embedded booth)TLC-46 | Get Your Hands on Windows EmbeddedTLC-47 | Powered by Windows Embedded POSReady – Touch ScreenTLC-48 | The Intel® Intelligent Digital Signage Proof of ConceptTLC-49 | Windows Embedded AutomotiveTLC-50 | Windows Embedded Device Showcase

Page 27: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Track Resourceshttp://www.WindowsEmbedded.comhttp://msdn.microsoft.com/en-us/windowsembeddedhttp://social.msdn.microsoft.com/Forums/en-US/category/embeddedwindows/http://social.msdn.microsoft.com/Forums/en-US/category/windowsembeddedcompacthttps://connect.microsoft.com/windowsembeddedce

Page 28: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Related ContentBreakout Sessions

WEM201 | Discover Windows Embedded Standard 7 as Your Next Application PlatformWEM301 | Deploying Windows Embedded Standard 7 with StyleWEM302 | Explore the Multimedia Potential of Windows Embedded Standard 7WEM303 | Gamechanger: Using Microsoft Silverlight for Windows Embedded to Create an Amazing Embedded UIWEM305 | How to Choose a Windows Embedded Operating SystemWEM306 | Using the Sensor & Location API on Windows Embedded Standard 7 to Create Exciting Connected ApplicationsWEM307 | Windows Embedded Compact: New Tools and Developer StoryWEM308 | Windows Embedded Overview: Demos of the Latest and Upcoming ReleasesWEM309 | Programming Microsoft Silverlight for Windows Embedded Using Microsoft .NET

Interactive SessionsWEM01-INT | Build a Secure Device with Windows Embedded Standard 7WEM02-INT | Delivering Flexible Peripheral Support for Point of SaleWEM03-INT | How Windows Embedded Solutions Help to Protect the EnvironmentWEM05-INT | What a Desktop Developer Needs to Know to Develop for Windows EmbeddedWEM06-INT | Windows Embedded Compact CompeteWEM07-INT | Server Appliances with Windows Embedded ServersWEM08-INT | Roundtable: Windows Embedded @ Tech·Ed 2011 - Tell Us What You Want to Learn

Page 29: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Related ContentHands-on Labs

WEM01-HOL | Build Your Own Embedded SystemWEM04-HOL | Porting Third-Party Drivers into Image Configuration Editor

Product Demo Stations (all on Windows Embedded booth)TLC-46 | Get Your Hands on Windows EmbeddedTLC-47 | Powered by Windows Embedded POSReady – Touch ScreenTLC-48 | The Intel® Intelligent Digital Signage Proof of ConceptTLC-49 | Windows Embedded AutomotiveTLC-50 | Windows Embedded Device Showcase

Page 30: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

Page 31: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Join the Windows Embedded party!

Royal Sonesta HotelWednesday June 9th, 8PM-Midnighthttp://www.sonesta.com/RoyalNewOrleans/ Come pick up your wrist band on the Windows Embedded booth in the TLC area

Page 32: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Complete an evaluation on CommNet and enter to win!

Page 33: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st

http://northamerica.msteched.com/registration

You can also register at the

North America 2011 kiosk located at registrationJoin us in Atlanta next year

Page 34: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 35: Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307

JUNE 7-10, 2010 | NEW ORLEANS, LA