java-me - 手机上的 J2ME 应用程序与浏览器

标签 java-me mobile

最近我开始开发一个 J2ME 应用程序原型(prototype)。我注意到开发一个好看的 UI 是多么困难。考虑在 J2ME 中开发一个应用程序来预订与 Web 服务交互的航类。

一个预订航类的网站将很容易开发,具有漂亮的用户界面,并且可以通过手机上的浏览器访问。我知道并非所有手机都有浏览器,但所有新的和即将推出的手机都有浏览器并且也有大屏幕。

在 j2me 中开发这样一个需要与 web 服务对话才能工作的应用程序是一个好主意吗?还是 j2me 只适用于独立应用程序?

最佳答案

J2ME 的优点:

  • 可以访问电话资源,如文件系统、电话簿和 GPS。最后一点在 map 应用中非常重要。
  • 您可以构建更丰富的用户界面。正如您所说,这可能很困难,但是有许多 GUI 库可以帮助您。相反,移动浏览器的 UI(你不能依赖 CSS 和 javascript 工作)会很差。
  • 通信逻辑更灵活。您可以加密/解密数据、压缩它们、使用 SOAP Web 服务。使用浏览器,您最好的选择是开发 REST 服务。

  • J2ME的缺点:
  • Midlets 需要签名。这需要一些成本,并且在某些情况下,即使是已签名的应用程序也无法在特定手机中正常运行。
  • 开发一个能在所有类型的手机上运行的 midlet 是一场噩梦。相反,设计良好的移动 Web 应用程序将在所有最近的手机中正常显示。
  • 您需要有一个分发应用程序的 channel 。人们需要下载它并为所需的带宽付费。您需要照顾那些对应用程序有问题的愤怒客户。有了网站,事情就容易多了。
  • J2ME 应用程序不可避免地与本地应用程序(iPhone、Windows Mobile、Symbian)进行比较。与这些相比,它们非常贫穷,许多人会发现为它们付费甚至使用它们是不合理的。

  • 我的结论是:如今真正的智能手机越来越受欢迎,并赢得了越来越大的市场份额。在这种情况下,J2ME 的优势并不能真正克服它的限制。我能想到的唯一异常(exception)是,如果必须开发 GPS 应用程序。对于所有其他情况,移动网站是一个更好的主意。

    关于java-me - 手机上的 J2ME 应用程序与浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/609254/

    相关文章:

    java - 将图像从 J2ME 客户端上传到 Servlet

    html - 在浏览器中测试媒体查询

    android - Android 4.2 PhoneGap 中的 jQuery 移动 "collapsible content"

    java - J2ME Midlet - 自签名证书

    java - 如何编写一个聊天程序,就像 gtalk 或 yahoo 一样

    blackberry - 如何访问 Blackberry 中的 SIM 卡联系人

    android - 带有Delphi Android应用程序的Socket

    jquery - 将 $ 符号添加到 Jquery Mobile Slider

    javascript - 将手机与平板电脑分开(htaccess 或 javascript 或 php)