1. 什么是黑莓 WebWork 开源平台?
WebWork开源平台让web程序员使用标准的web语言进行超级应用的开发。这些应用支持系统集成,安全,扩展,运行在WebKit的渲染引擎上。
2. 什么是黑莓WebWorks编程模式?
该编程模式使用标准web技术,HTML5, CSS3, JavaScript. WebWorks平台可以对黑莓核心应用(电话,日历,联系人,摄像头,测振仪等等)进行访问。
3. 黑莓WebWorks支持怎样的web标准?
基于WebKit的引擎,支持所有现在已有的标准(HTML5, CSS3, JS)。特别是对领先的JS技术的支持, Sencha, jQuery, Dojo, and PhoneGap。
4. 为什么RIM开源Web平台?
RIM的策略是为web应用的开发创造一个生态系统。这样会让很多开发团体加入,贡献,并影响黑莓WebWorks的方向。个体程序员和大型开发团队都可以编写源代码,加入开源平台。Web标准时最好的长远策略。RIM会对开发者和其业界参与者开放web平台。
5. RIM是如何参与和推动开源?
RIM会活跃的参与和强大的支持黑莓WebWorks平台。起初,黑莓会提供Widget平台和Widget工具的源代码,还有与Torch Mobile的沟通关于WebKit团体。RIM会继续引领,创新,贡献,建设WebKit团体知道该团体可以独立引领。RIM同时也会参与JS框架的开源团体比如 Dojo, jQuery, Sencha, and PhoneGap.
6. 什么是Dojo和jQuery?
Dojo, jQuery是引领的JS浏览器框架,程序员可以编写基于AJAX的应用运行在市场浏览器上。Dojo统领企业界标识,采用一个支持应用模式,浏览器功能标准,和一个支持丰富界面的框架。 Dojo一直被重量级企业界制造商所支持,包括IBM, Cisco, Oracle, SAP等等。
jQuery 统领剩余的JS浏览器框架,如果从数字上来看,jQuery在市场上处于领先地位。它是一个紧凑的,效率高的浏览器功能标准。它没有高内聚的界面框架,但是它的简便和直接受很多开发者喜爱。jQuery由微软支持,是ASP.NET 4的一部分。
这两种JS框架起初都瞄准桌面市场,但是现在也用在移动领域。
7. 什么是Sencha 和 PhoneGap?
Sencha是一个即将来临的web框架,支持炫彩华丽的界面,着重于移动开发。Dojo, JQuery在移动领域才刚刚开始。Sencha是一个私人公司,在他们的商业模式下出售关于框架的服务和工具,是一个开源项目。
PhoneGap 是一个跨移动平台(iOS, Android, BlackBerry, Symbian, WebOS)的移动开发工具,基于一个开源框架。他们的社团很大。PhoneGap也是一个私人公司,他们的商业模式是基于提供服务,教育,和工具,来平衡PhoneGap框架。
8. 黑莓WebWorks的核心组件是哪些?
核心组件包括:runtime,打包工具,JS扩展,应用陈列,由现在的Widget平台和SDK组成。第一个要发行的组件是Open Web Runtime,它将是第一个黑莓Widget平台和Widget工具。
9. 有没有使用Java应用可以做到的但使用黑莓WebWorks做不到的?
起初的版本会有些局限。但是WebWorks的设计和架构师要求与Java平台同等。
10. 黑莓WebWorks应用于Java黑莓应用,有哪些不同?
他们都会产生cod文件,都采用了安全,打包,以及黑莓平台的发布方式。不同的是WebWorks的界面和逻辑是基于Web标准, HTML5, CSS3, JavaScript。开放方式有所不同,但是一但项目打包,签署,部署以后,很难看出区别。
11. 黑莓WebWorks的Roadmap是什么?
Roadmap是参与WebWorks团体,增长WebWorks,通过Web编程模式为丰富的黑莓平台服务,创建各种工具来展示Web的开源应用,通过添加更多的特性和功能来获得更好的开发体验。RIM会继续创新,添加新的功能,这是RIM和开源团体的共同需求,为开源web平台努力和贡献。
12. 对于程序员有什么好处?
黑莓WebWOrks是基于一个通用的标准,程序员使用标准化的web技术开发黑莓平台的应用。另外,由于平台的开放新,开发者可以更深入的理解平台,使用平台,为平台的修改和完善出力。WebWorks的团体会支持开发者的需要,为开发者提供帮助。
13. 开发者想为黑莓WebWOrks贡献,需要怎样的步骤?
这些步骤与其他开源项目相似,比如 Apache, Eclipse, Dojo, jQuery, 开发者必须同意作为贡献者的条件。 当提交代码时,代码必须被社团长重审,通过以后才能融入源代码。另外,社团会通过良好的认可评级来推选新的社团长。RIM的目的是增长这个社团直到成为一个独立发展的个体。
14. 开发者从哪里能够获得更多关于黑莓WebWorks的信息?
两个站点:
http://www.blackberry.com/developers or http://www.GitHub.com/BlackBerry
15. 对于黑莓WebWorks来说,它自身就是跨平台的吗?
WebWorks虽然采用了标准的web标准,但只是为黑莓平台设计。技术上来说可以移植到别的系统中,但是RIM不推荐,也不会实行。