2. CONTENTS
I. HP WebOS History
II. HP WebOS Tech Overview
III. Core Framework
IV. PDK
V. WebOS는 실패?
3. I. HP WebOS History
Jon Rubinstein Ari Jaaksi Touch pad, Palm Pre2
• 2007년 Palm社의 부활을 위해 Apple社에서 iPod와 iPhone
를 지휘한 부사장 Jon Rubinstein 회장 스카우트
• 2009년 1월 CES에서 Palm Pre 단말 시연(WebOS) Sprint
에서 6월 출시(Mojo API)
Smart Phone 시장의 승자는 Application
• 2010년 4월 HP가 Palm을 12억 달러에 인수, 태블릿 및 프
린트 OS 플랫폼 활용 계획 발표 을 얼마나 많이 차지하느냐에 달려 있다.
Web 특성상 서비스를 개발하기 쉽다.
• 2011년 3월 2012년에 출시되는 모든 HP 데스크탑 및 컴퓨
터에 설치 발표 또한 운영이 편리하고 지속적인 유지 보수
• 2011년 7월 TouchPad 출시(WebOS 3.0, Enyo API 탑재) 가 가능하다
• 2011년 8월 WebOS를 포함 PC 부분 사업 매각 발표
http://en.wikipedia.org/wiki/WebOS
• 2011년 10월 28일 PC 사업 매각 철회 http://jaaksi.blogspot.com/
4. II. HP WebOS Tech Overview
Web OS Homebrew
http://www.webos-internals.org/wiki/Main_Page
5. II. HP WebOS Tech Overview
Web OS Open Source List
http://opensource.palm.com/packages.html
6. II. HP WebOS Tech Overview
Web OS Application Developing
https://developer.palm.com/content/api/dev-guide.html
7. II. HP WebOS Tech Overview
Interoperate with GUI Tools like Ares
https://ares.palm.com/Ares/index.html
8. III. Core Framework
WebOS Service Bus
Native JS Service Plug-in
Web App “Hybrid” App
App
Node.js Built-in PDK
Enyo Apps Framework Service WebOS
Runtime Services Simple Palm
DirectMe PDK
Web App Runtime Compiled App dia Layer Library
(WebKit + v8) Runtime Activity Manager
OpenGL
C/C++
UI System Manager ES
System Manager (gcc) 1.1 / 2.0
Low-level OS Components (Linux Kernel)
ARM CPU Hardware Graphics(GPU)
10. III. Core Framework(Enyo)
Enyo HP’s new HTML5 Web Application framework
• Support for multiple form factors/aspect ratios(Touch Pad)
• Faster performance , Simple HTML
• Modern, modular design-easier to maintain and reuse code
• Will work great with Ares-it's built by the same team and has
common roots.
• Hardware acceleration built-in
• Browser-based development
• Hybrid control is used to instantiate a PDK hybrid object within
an Enyo application
https://developer.palm.com/content/api/dev-guide/enyo.html
11. III. Core Framework(Service APIs)
• Asynchronous dubs communication to lower Layers
• JSON Parameters(JSON required for data transport)
• Subscription support for getting status updates
• Built-in security and application authentication
• Integration with HP Synergy system to extend contacts, calendar, email,
messaging, and media sharing
• Hardware
Accelerometer, GPS, Display, Connection Manager, Camera, Power,
Sound, Bluetooth, In-App Payment, Print Manager, System Properties
Alarms, db8(Interfaces to an embedded JSON database)..
• Application Actions
Email, Maps, Phone, Video, Browser, Document Viewers, Messaging
13. IV. PDK(Plug-In Development Kit)
• WebOS not Mobile Browser OS
• When you need speed & low level access(Game, AR..)
• C/C++(gcc)
• Posix, Open GL, ES 1.1/2.0
• SDL(Simple DirectMedia Layer)
• PDL(Palm PDK Library)
• Hybrid Full Screen(NPAPI)
• Tools : wIRC(Hybrid)
http://www.libsdl.org/
14. V. WebOS 실패?
1. 출시 시점과 출시 통신사
2. iPhone을 경쟁 제품으로 포지셔닝(라이선스 정책)
3. Palm이라는 제조사가 Web의 철학을 이해하고 있는가?
(제조업이 아닌 서비스로 이해하고 있는지)
4. 고기능, 고속, 대용량 서비스(PDK) 지원 부족
5. 클라우드 업체들과 적극적 연계 강화 부족
Cloud 기반
서비스 보강
라이선스
Free
Positioning
1위AT&T
로 출시 Android M/S
3위 스프린트 HP의 느린
출시 의사 결정
개발자 지원 부족
(Phonegap 지원)
START(2009) TIME
15. THANK YOU
Email : pji@fobi.kr
URL HTTP://WWW.FOBIKR.COM
PHONE 15662043
FAX 028906478
ADDRESS 810, 8F DAERYUNG POST TOWER-BLDG 3CHA GURO3-DONG GURO-GU 152-746
SEOUL KOREA
COPYRIGHT 2007 FOBIKR INC. ALL RIGHTS RESERVED