在黑莓开发中使用网络与J2ME相比有什么优缺点,反之亦然?

时间:2011-04-12 04:08:30

标签: java blackberry java-me blackberry-webworks

我已经使用J2Me编写了一些基本的应用程序,并认为在UI / UX方面完成任务是黑夜主义,尤其是黑莓OS 5.然后我开始玩Webworks并发现它更好更快但是我不断被告知坚持使用J2ME更好。哪一个是更好的选择?功能是否有限于另一个? RIM将为长期未来提供什么支持?

2 个答案:

答案 0 :(得分: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 :(得分:1)

根据经验,Webworks似乎更容易在UI方面进行开发。但就功能而言,并不多。我不知道他们是否改变了这一点,但之前,如果Webworks中没有特定功能,您可以通过移植Java代码并创建自己的扩展来创建自己的。

我想说使用J2ME,如果你需要更多的设备功能集成而不是UI,那将是更好的选择。