2010-10-20 40 views

回答

2

看起来像WebWorks是专门为黑莓,而PhoneGap正试图支持多个移动平台。

我还没有看太深入的WebWorks,这似乎是更紧密地与特定设备集成,黑莓

4

PhoneGap-BlackBerry-Widget使用BlackBerry的Widget SDK支持黑莓OS 5.0 & 6.0。 WebWorks基本上是Widget SDK 2.0,它旨在支持OS 6.0的特定功能。

使用PhoneGap-BlackBerry-Widget而不是WebWorks的优点是您可以将应用程序移植到PhoneGap支持的其他平台。

您仍然可以移植使用WebWorks/Widget SDK编写的应用程序,但需要为PhoneGap JavaScript绑定(例如调用地理位置,联系人或加速度计)切换BlackBerry特定的JavaScript绑定。

+1

谢谢。对于更新版本的Webworks 2.0,您的答案仍然适用https://developer.blackberry.com/html5/? – 2014-01-03 15:54:47

2

WebWorks是由RIM为BlackBerry管理的特定开发工具,而PhoneGap位于MEAP(移动企业应用程序平台)领域,它们代表下一代移动开发。您可以使用PhoneGap开发您的应用程序,它可以帮助您在iPhone,Android,Windows Mobile和BlackBerry等主流平台上进行部署。如果你是一名开发人员,那么它为更多手机型号打开了大门,并增加了应用程序销售的机会。

0

webwork的VS PhoneGap的

两个用于构建应用程序。采用了WebWork u得到了特别的功能黑莓....使用PhoneGap的u可以使用相同的代码multipal手机像iPhone,Android手机的.. 但我更喜欢网络工作,因为phonegap添加不需要的代码到您的应用程序,由于应用程序非常慢.... phonegap + wework在blackberry 5.0承担太多的负载...它的最小尺寸大约600 kb ......

so对于黑莓webwork比phonegap更好

+0

https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/creating_an_app_1885567_11.html – chintan310 2012-02-02 05:54:48

0

要考虑的一个问题是测试和编译应用程序。

在设备和模拟器上进行测试时,可以编译/签名一次并从远程位置(如SD卡或本地服务器)访问/编辑JavaScript和HTML5。虽然PhoneGap和WebWorks都使用JavaScript来访问原生函数,但我发现'compile once'方法似乎没有拾取和利用PhoneGap - Ripple仿真器也是如此。根据我的经验,在测试应用程序时,使用PhoneGap需要进行多次耗时的编译并启动。如果在Blackberry设备上进行测试,则需要考虑每次测试之前应用程序签名的时间以及设备重新启动所需的时间。我在模拟器上讲话时间为2分钟,或者在设备上每分钟更改4分钟。

+0

您必须使用Ripple进行测试,并使用SDK构建,签署和部署appp – 2012-04-13 16:11:45

0

我正在与iPhone的黑莓和phonegap的webworks工作。不确定问题是出在webworks还是动力不足,但我们不得不花费大量时间从webworks应用程序中抓取功能,以便在设备上运行时获得任何类型的健壮性或性能。静态谷歌地图和缩略图照片必须去。

手机上的所有webworks应用程序共享相同的内存池,约为BB浏览器可用内存的一半。 Webworks也会泄漏内存。在webworks论坛上有一段关于内存泄露的线索,而且黑莓手机没有解决方案,只是“解决方法”。我们必须更改webworks sdk,以使垃圾收集更具侵略性,以阻止应用程序一直运行内存不足。但是,如果其他webworks应用程序正在手机上运行,​​并且没有进行GC调整,您仍然会对内存感到悲伤。

不知道phonegap是否比这更好,但它必须要比webworks差一些。

如果你想做一个webworks应用程序保持简单的设计,将可交付物中的所有图形和资产打包(我们试图从api获取图标,但最终将它们存储在baseStorage中的base64编码)并得到它尽快将手机放在手机上,这样您就不会浪费时间添加手机无法应对的功能。

总结一下,webworks很差。

0

PhoneGap:是一个带有呈现HTML5和JS的webview控件的应用程序。 PhoneGap的已diferent版本,或者说释放,例如Android,iOS的,BB,WP8等

WebWroks不同的平台:是概念上的PhoneGap同样的事情,只是它是由黑莓拥有和开发(此前RIM)自己。

另外,在问题的上下文中最重要的一点是,对于Blackberry Phonegap使用WebWorks作为其基础,这就是为什么在为Blackberry开发PhoneGap应用程序时需要首先下载WebWorks SDK,构建过程也是与WebWorks相同,所以使用Phonegap for balckberry的好处是,您用于Android的相同HTML5 + JS代码也可用于Blackberry。

但是,BB OS 7及以下版本没有最好的WebView控件,BB 10和Playbook更加好用。