2

我已经使用 J2Me 编写了一些基本的应用程序,并且觉得在 UI/UX 方面完成工作是一场噩梦,尤其是对于黑莓 OS 5。然后我开始使用 Webworks,发现它更好更快,但我一直被告知最好坚持使用 J2ME。哪一个是更好的选择?一个在功能上是否比另一个受限?RIM 将在未来长期支持什么?

4

2 回答 2

1

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

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

于 2011-04-12T17:27:57.477 回答
1

这是针对每个应用程序做出的决定。

您对 HTML、Javascript 和 CSS 的了解程度如何?您需要多少设备集成?应用程序的图形密集程度如何?

HTML 等的学习曲线比 J2ME 和 RIM API 低得多。您缺少一些与手机功能深度集成的更多功能。但是您有一个明显的优势,即您发现 Webworks 库中缺少的任何内容都可以编写为 Java 中的 Javascript 扩展。

Webworks 本身仅限于黑莓平台,但HTML、Javascript 和 CSS 实际上是通用的。将应用程序变成可以在 Web 浏览器中运行的东西很简单。只需取出对任何 blackberry.* api 的 Javascript 调用(或将它们的使用包装在块中,如if (blackberry) {),并重定向 XMLHTTPRequest 中的任何内容以通过本地服务器上的某些内容进行代理。我正在为我正在开发的 Playbook 应用程序这样做。很高兴我可以向其他不使用 BB 的人展示我的应用程序的功能。

使用您的 Webworks 应用程序并将其更改为其他框架(如 Adob​​e AIR 或 PhoneGap)可能很容易(我没有尝试过,但打算在某个时候尝试)。

于 2011-04-12T16:15:42.177 回答