2011-04-12 47 views
2

我已經使用J2Me編寫了一些基本應用程序,並且認爲根據UI/UX完成任務是一個黑夜母馬,尤其是使用黑莓OS 5.然後,我開始使用Webworks進行遊戲,發現它更好更快,但是我保留被告知最好堅持使用J2ME。哪一個是更好的選擇?功能比其他功能有限嗎? RIM將支持長遠的未來?黑莓開發中使用webworks與J2ME相反,反之亦然?

回答

1

這是每個應用程序的決定。

你對HTML,Javascript和CSS有多瞭解?你需要多少設備集成?應用程序的圖形密集程度如何?

HTML等人的學習曲線比J2ME和RIM API要低得多。您缺少一些融入手機功能的更多功能。但是,如果您在Webworks庫中發現任何缺少的東西,則具有明顯的優勢,您可以在Java中編寫JavaScript擴展。

Webworks本身僅限於黑莓平臺,但HTML,Javascript和CSS實際上是通用的。將應用程序轉換爲可在Web瀏覽器中工作的東西很簡單。只需將Javascript調用給任何黑莓。* apis(或者將其用於像if (blackberry) {這樣的塊中),並將XMLHTTPRequest中的任何內容重定向爲通過本地服務器上的某些內容進行代理。我正在以這種方式爲我正在處理的Playbook應用做這件事。很高興我可以向其他人展示不使用BB功能的應用程序。

把你的Webworks應用程序改爲另一個框架,比如Adobe AIR或PhoneGap(我還沒有嘗試過,但打算在某個時候)可能很容易。

1

根據經驗,Webworks似乎更容易在UI方面進行開發。但就功能而言,並不多。我不知道他們是否已經改變了這一點,但在此之前,如果Webworks中沒有特定的功能,您可以通過移植Java代碼並創建自己的擴展來創建自己的擴展。

如果您需要更多與設備功能的集成,而不是UI,那麼我會說使用J2ME將是更好的選擇。