2011-04-12 87 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将是更好的选择。