【问题标题】:What are the pros and cons of using webworks versus J2ME and vice versa in blackberry development?在黑莓开发中使用 webworks 与 J2ME 和反之亦然的优缺点是什么?
【发布时间】:2011-04-12 04:08:29
【问题描述】:

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

【问题讨论】:

    标签: java blackberry java-me blackberry-webworks


    【解决方案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)可能很容易(我没有尝试过,但打算在某个时候尝试)。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-23
        • 2013-10-28
        • 1970-01-01
        • 2021-12-15
        • 2021-04-16
        • 2021-04-20
        • 2011-03-12
        相关资源
        最近更新 更多