這是一個愚蠢的問題,但我知道黑莓的經典風格JDE開發,但我從來沒有嘗試過使用WebWorks。 BB網站表示,可以爲智能手機(OS 6.0+)和平板電腦構建應用程序 - 聽起來很棒,但價格是多少?Blackberry WebWorks是一個很好的開發選擇嗎?
這裏有人每天都在使用WebWorks並且能夠描述優點和缺點嗎?
在此先感謝
這是一個愚蠢的問題,但我知道黑莓的經典風格JDE開發,但我從來沒有嘗試過使用WebWorks。 BB網站表示,可以爲智能手機(OS 6.0+)和平板電腦構建應用程序 - 聽起來很棒,但價格是多少?Blackberry WebWorks是一個很好的開發選擇嗎?
這裏有人每天都在使用WebWorks並且能夠描述優點和缺點嗎?
在此先感謝
如果您事先構建webOS應用程序,我會建議使用它。它使移植到黑莓變得輕而易舉。
如果您通過Java和C++瞭解html5,css3和javascript,請使用WebWorks。
我還沒有遇到任何與webWorks的問題,移植了兩個應用程序,沒有遇到任何問題。它的標準html5,css3和javascript你喜歡黑莓API
WebWorks API是有限的,例如它沒有套接字,所以你不能移植一個VNC(UltaVNC,tightVNC ..),但你可以做到這一點與JDE。 對於UI,WebWorks允許我快速輕鬆地編寫可接受質量的UI,這是我從未使用JDE成功過的。
仍然在UI方面,我可以利用多點觸摸(PlayBook),我不認爲這是一個可能與JDE。
因此,根據您的需求,您應該選擇WebWorks或Native,聽說BB10可能不支持Java,而Air可能不是未來的證明(Adobe支持HTML5而不是Flash)。當它在PlayBook上運行時,Android appli在啓動時會有一些滯後,一些客戶對初始敏感,即使只有一次慢響應時間。
WebWorks是一個很好的開發選擇,特別是它允許從早期的BB操作系統輕鬆遷移到BB10。它主要是標準的網絡技術(HTML5,CSS3等),團隊似乎專注於使其表現良好(例如硬件加速的WebGL圖形),同時提供特定於BlackBerry的API以使WebWork應用程序具有良好的UX性能例如,你可以讓它看起來像一個本地應用程序)。
對於本機應用程序,您應該查看Cascades。這是一個具有良好工具,加速圖形和用於構建時髦應用程序的API的現代開發環境。這是最能成爲「黑莓應用程序」的那個。
AIR仍然是一個選項,但我會推薦使用WebWorks而非AIR,因爲即使Adobe正在從Flash遷移到Web技術。同樣,您可以在BB10上開發Android應用程序,但除非您熱衷於Java編程,否則您將從WebWorks(甚至AIR)獲得更多的跨平臺支持,因此沒有特別的理由去使用Android路線。
我是Webworks的巨大支持者。自從我開始使用它以來,它很快成爲我的應用程序的默認選項。特別是對於像我這樣只是在側面寫幾個應用程序的人而言,我沒有時間用C++來完成它。
我正在寫的應用圍繞家庭自動化。他們是基於客戶/服務器的。
這也是爲什麼我喜歡它:
首先,原生API支持。我可以非常輕鬆地創建自己的活動框架,從其他應用程序導入調用(請考慮相機,類似的東西)。我可以將部分我的webworks應用程序導出爲調用卡!這意味着我可以寫3個獨特的應用程序(在這種情況下,家庭自動化,燈光,恆溫器,安全攝像頭)。而且我可以非常輕鬆地將每個應用的功能引入其他應用。也許我想在起居室打開燈光,也可以從IPcam應用程序導入相機卡並查看結果,而無需將該代碼添加到我的燈光應用程序中並維護兩條單獨的代碼行。
快速設計。自從我還是一個孩子以來,我一直在關注html,現在我很容易在很短的時間內掀起一個吸引人的用戶界面。因爲現在的網絡引擎在圖形功能方面提供了很好的性能,所以我也可以製作非常流暢的應用程序。
考慮到讓事情變得美好的時候,我很難離開webworks並去尋找C++中的東西。此外,最重要的是,我製作的這些應用程序通常用於多種設備,即手機上的應用程序和我的個人網站上託管的應用程序。通過維護兩個稍微不同的css文件,大多數時候我不需要更改代碼,只需根據它是手機還是pc,加載不同的css。 (如果你正在開發一個普通的舊網站,你會怎麼做)。
對於這個問題,我實際上並沒有把我的代碼放在設備上,我把我所有的html和javascript,圖像等放在我的服務器上。 webworks應用程序只是將它的源代碼指向我的服務器的config.xml,以及一個圖標。主屏幕上一個美化的網站書籤,唯一不同的是我可以使用本地API,並且應用中沒有瀏覽器欄。
另外,通過這種方式,我仍然可以繼續在我的服務器上編輯相同的單個代碼行,並立即將更改應用於瀏覽器內應用和設備上應用。
如果您正在設計一個應用程序,其中的所有數據都在「雲」中,例如您正在爲出版物工作,並且您希望編寫一本雜誌應用程序,該應用程序將您服務器上的內容從淨。