【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上不支持。
发布日志在这里