我已經使用J2Me編寫了一些基本應用程序,並且認爲根據UI/UX完成任務是一個黑夜母馬,尤其是使用黑莓OS 5.然後,我開始使用Webworks進行遊戲,發現它更好更快,但是我保留被告知最好堅持使用J2ME。哪一個是更好的選擇?功能比其他功能有限嗎? RIM將支持長遠的未來?黑莓開發中使用webworks與J2ME相反,反之亦然?
2
A
回答
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將是更好的選擇。
相關問題
- 1. 用c#與javascript交談,反之亦然
- 2. Hankaku與Zenkaku,反之亦然在Java中
- 3. 從MinGW使用msysGit,反之亦然
- 4. XML到XLSX,反之亦然使用java
- 5. NSImage cv :: Mat,反之亦然
- 6. hadoop mapreduce反之亦然
- 7. boost :: shared_ptr void *反之亦然
- 8. XAML到Html,反之亦然
- 9. 長[]要長[],反之亦然?
- 10. PHP到C#反之亦然
- 11. Comunicate的NodeJS與PHP,反之亦然
- 12. 使用WebWorks的黑莓
- 13. SDL調查事件反相W和Z和反之亦然
- 14. 找到與點相交的所有區域 - 反之亦然 - PostGIS
- 15. 從Python調用Jython(或反之亦然)
- 16. 從JavaScript調用VBScript或反之亦然?
- 17. PHP中的數字串,反之亦然
- 18. 黑莓WebWorks變化
- 19. 黑莓文件(Webworks)
- 20. 更改黑色像素爲白色,反之亦然
- 21. jQuery - replaceWith與Ajax調用之間的區別或反之亦然
- 22. 黑莓10與黑莓Webworks一起支持相機應用程序嗎?
- 23. 不等於之前SQL性能相等,反之亦然
- 24. 如何打開相機然後切換到圖像模式(反之亦然)
- 25. 是用J2ME或Webworks編寫的黑莓好萊塢碗嗎?
- 26. 流程圖到JSON和反之亦然
- 27. 反之亦然在MySQL查詢子句
- 28. java.sql.Timestamp到Joda立即反之亦然
- 29. php編碼字符串,反之亦然
- 30. 轉換位圖的ByteArray反之亦然