惠普殺入平板市場 webOS 3.0SDK和PDK正式發布(附下載)
原創【51CTO短訊】7月2日早晨,惠普的webOS向開發者發布webOS 3.0的正式版本,***版本的3.0 SDK和PDK正式發布。
據悉,7月1日美國正式發布安裝webOS 3.0的平板的電腦,在這一時刻發布webOS 3.0的SDK和PDK惠普顯然是做好了準備的。
惠普為平板電腦(TouchPad像素是1024 x 768)量身定制了webOS 3.0,但是針對智能手機和其他平臺的支持也會稍后推出。惠普用Enyo取代了Mojo應用框架,Enyo完全是為Web開發準備的。開發人員可以使用SDK編寫JavaScript應用,稍后被轉換成HTML運行于WebKit瀏覽器中,不論是webOS瀏覽器還是WebKit桌面瀏覽器如Google Chrome或者Apple Safari都可以。
對于不喜歡JavaScript開發的人來說,PDK(Plug-in Development Kit)支持創建C/C++應用,然后轉換成瀏覽器插件或者JavaScript-C/C++混合應用,最終結果仍然存在于Web應用域內。PDK包括了GCC編譯器、Simple DirectMedia Library (SDL) 和支持多媒體和游戲的OpenGL庫。
Enyo包括了一組UI控件和工具,看起來像是一堆DOM節點,實際上會被轉換成給一個節點。例如下面的控件:
- enyo.create({ nodeTag: "span", className: "a-css-class", style: "color: purple;", content: "Hello World" }).renderInto(document.body);
轉換后的HTML代碼:
- <span id="control" class="a-css-class" style="color: purple;">Hello World</span>
以下為webOS 3.0 SDK和PDK的下載地址
Eclipse IDE的插件webOS Plug-In下載地址
相關安裝說明在這里
***的SDK主要有以下改動:
1、用Enyo框架替代了Mojo框架,這也標識著enyo開發將會成為webos開發的主流技術。
2、支持VirtualBox 4.0.x.以前的SDK只能運行在3.2版本上。現在可以在***版本的VirtualBox上運行了。
3、增加了幾個硬件ID:
- #define HARDWARE_VEER 301
- #define HARDWARE_PRE_2 401
- #define HARDWARE_PRE_3 501
- #define HARDWARE_TOUCHPAD 601
過去的Mojo應用可以通過兼容模式在webOS 3.0獲得支持,但是開發人員需要使用早期的模擬器圖片因為SDK 3只支持TouchPad模擬器。注意,該模擬器運行在來自Oracle的虛擬產品VirtualBox上。
基于SDK的開發支持Windows、Mac OS和Linux,PDK的開發在Windows與Visual Studio集成,在Mac上與Xcode集成,在Linux上不支持。
發布日志在這里