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