29
4 스스스 ( 스 , PC, TV, 스스 스 ) 스 Seamless UX 스스스 Silverlight Jinho Seo (@synabreu) Mobile/Embedded Developer Evangelist Microsoft Korea http://blogs.msdn.com/jinhoseo

Mobile/Embedded for Silverlight

Embed Size (px)

DESCRIPTION

4스크린에서 Seamless UX로서의 실버라이트

Citation preview

Page 1: Mobile/Embedded for Silverlight

4 스크린 ( 웹 , PC, TV, 모바일 ) 의 Seamless UX로서의 Silverlight

Jinho Seo (@synabreu)Mobile/Embedded Developer Evangelist Microsoft Koreahttp://blogs.msdn.com/jinhoseo

Page 2: Mobile/Embedded for Silverlight

4 Screen 이란 무엇인가 ?

Page 3: Mobile/Embedded for Silverlight

One Client – One Cloud

Page 4: Mobile/Embedded for Silverlight

Broader Clients

Page 5: Mobile/Embedded for Silverlight

Richer Clouds

CLOUD

Page 6: Mobile/Embedded for Silverlight

Microsoft 4 Screen Vision

Create seamless experiences that combine

the magic of software with the power of the

Internet across a world of devices

CLOUD

Page 7: Mobile/Embedded for Silverlight

Future Vision – 4 Screens

demo

Page 8: Mobile/Embedded for Silverlight

Embedded WMP = Web 1.0

Page 9: Mobile/Embedded for Silverlight

Silverlight = Web 2.0

Page 10: Mobile/Embedded for Silverlight

Support for HigherQuality Video & Audio

Out of BrowserCapabilities

Design Tooling

Silverlight 3

EmpoweringRich Experiences

Improving RIA Productivity

Page 11: Mobile/Embedded for Silverlight

2010, Silverlight is everywhere!

Silverlight/WPFSilverlight

Silverlight Mobile/Embedded

.NET

XAMLDesktopWeb

Mobile/Embedded

Page 12: Mobile/Embedded for Silverlight

Out of Browser

demo

Page 13: Mobile/Embedded for Silverlight

CHOICE AND INNOVATION

TRUSTED BRAND

Our Strategy to Win Mobile

BEST EXPERIENCES

Page 14: Mobile/Embedded for Silverlight

개인화 및 다양화• 다양화 옵션 확장• 애플리케이션 , 서비스 ,

위젯 추가• 일반 소비자 개인화 및 테마

더 편리한 조작• 한 눈에 보이도록• 손가락으로 감지 및 조작

시작

투데이

잠금

Page 15: Mobile/Embedded for Silverlight

더 빠른 부팅 시간 향상 (25%)

더 빠른 부팅 시간

윈도우 모바일 6.5

폰 디자인 및 개발 비용소프트웨어 플랫폼 제공

똑같은 하드웨어 사양에서 이틀 더 사용함

더 길어진 배터리 생명

현재 애플리케이션 그대로 동작함

애플리케이션호환성

Page 16: Mobile/Embedded for Silverlight

내가 만드는 테마 홈 스크린

Simple

Expressive

Personal

Diane von Furstenberg

Issac MizrahiTibi

Rock & Republic

Vera WangZaha Hadid

Ron AradJohn Pawson

Terence

Conran

Page 17: Mobile/Embedded for Silverlight

위젯• Internet Explorer® Mobile 프레임워크

기반한 위젯 개발• Windows® Marketplace for Mobile

또는 장치 안에 번들로 판매

풀 브라우징• PC 와 같은 품질의 최적화된 모바일 풀

브라우징• 새로운 친숙한 터치와 풀 스크린 화면• 끊김없는 확대 및 스마트 패닝• Adobe® Flash ® Lite™ * 지원

* Adobe Flash Lite 3.1 is available to Windows® phone manufacturers as an optional component. Availability on Windows® phone s may vary.

Page 18: Mobile/Embedded for Silverlight

다양하고 모바일 표준 위젯

• 사용자와 눈으로 비주얼하게 보고 직접 액세스 가능• Internet Explorer Mobile 6 엔진 (AJAX, HTML, CSS supported) 기반으로 표준 W3C 준수 , 개발 시간 단축 및 용이성 좋음• 기본적으로 weather, stock, search 위젯 포함• 개발자가 사용자에게 Windows Marketplace for Mobile 을 통해 직접 판매

Page 19: Mobile/Embedded for Silverlight

Omnia2 TouchWiz

demo

Page 20: Mobile/Embedded for Silverlight

장치 라이프사이클

Evaluate& Design

Develop& Build

Ship &Distribute

Manage& Operate

Page 21: Mobile/Embedded for Silverlight

CCR/DSSFramework

RoboticsDistributedsystems

General Embedded

Industrial Automation

MedicalEntertainment

Thin Client

PND Point of Service

General Embedded

Consumer

Robotics

Portable media

Industrial Automation

TelematicsThin Client

for Embedded systems

for Embedded systems

Home AutomationWearable

Network sensors

Secondary displays

Windows Devices

Page 22: Mobile/Embedded for Silverlight

Tools and frameworks

OS

Application

Smart Device project

Windows Embedded

StudioPlatform Builder

C++C++.Net

OS

Application

Native.Net

.Netxaml

MFC, ATL MFC, ATL

Page 23: Mobile/Embedded for Silverlight

Rich User Interface 를 개발하려면

Silverlight 2browser plug-in

Windows EmbeddedStandard

Windows EmbeddedCompact “Chelan”

Page 24: Mobile/Embedded for Silverlight

Windows Embedded 용 Silverlight 란 ?

“Alchemy” 라는 코드명으로 알려짐네이티브 C++ 애플리케이션 모델 지원H/W 액셀레이터 지원Subset of Silverlight 2.0 서브셋

( 데이터바인딩 , 미디어 임베딩 지원안함 )쉘 및 애플리케이션 UI 지원실버라이트 디자인을 위한 Expression Blend 지원

24

Page 25: Mobile/Embedded for Silverlight

Windows Embedded 용 Silverlight 애플리케이션 아키텍처

Application

XAMLResources

(Images, Fonts) Custom Controls

Silverlight Runtime

Silverlight Core Rendering

Engine

Platform Plug-in(OpenGL ES 2.0,

DDraw, GDI, OpenVG )

Win32GDI

Display Driver (BSP)

Page 26: Mobile/Embedded for Silverlight

커스텀 IE 임베디드 UI 지원

현재의 컨트롤을 업데이트 하거나 새로운 컨트롤 추가컬러 , 레이아웃 및 스타일 수정 가능컨트롤 타입 및 x:name 은 똑같이 그대로C++ code 변경 필요 없음

Page 27: Mobile/Embedded for Silverlight

Immersive User Experience across UI and ApplicationsAlchemy, Touch and Gestures

Rich Media Browsing Optimized Device ExperienceAdobe Flash Lite 3.1

MediaBrowser

NavigationOffice

Browser

Media Office

Pictures

Rich Multimedia ExperiencesWindows Media Player, HTTP streaming, Digital Rights Management, UPnP

Games

Clock

“Cashmere” for the Consumer

Connect

Enable and manage connections through many wired and wireless technologiesWi-Fi, Bluetooth, cellular, TCP/IP

Bring Productivity to any deviceOffice Viewers, PDF Reader, ActiveSync

Calculator

Page 28: Mobile/Embedded for Silverlight

2010

Windows Devices Roadmap

Windows EmbeddedCompact “Chelan”

Windows EmbeddedStandard “Quebec”

Windows EmbeddedEnterprise

Windows EmbeddedNavReady 2009

Windows EmbeddedPOSReady 2009

Windows EmbeddedStandard 2009

H2 H1 H2H1

2008 2009

Based on Windows 7Windows EmbeddedNavReady vNext

Page 29: Mobile/Embedded for Silverlight