2010-10-20 116 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更加好用。