java - 移动 OSGi 是否已准备好在手机上实际使用?

标签 java mobile osgi

我正在为移动设备开发应用程序。我从来没有为 OSGi 开发过,现在,我正在考虑开始使用它。

我读过很多关于在手机上使用 OSGi 的文章,据说它可以在 J2ME、Symbian、Windows Mobile、Android 上运行……但对我来说,目前似乎没有人在使用它。

我真的很想利用 OSGi 的许多好处,但我知道没有它我也能做到。我不想排除任何无法在手机上使用 OSGi 或必须通过复杂的设置过程才能让手机为 OSGi 做好准备的用户。

而且我简直不敢相信大多数廉价的 J2ME 手机都能运行像 OSGi 这样复杂的东西。不是在谈论 1000 美元的智能手机,而是在谈论那些你可以从那里获得的消费设备。索尼爱立信 100 美元(公平地说是 200 美元)。

移动 OSGi 是目前真正的替代方案,还是它只是 future 使用的一个不错的前景?

编辑: 直到现在,只有一个答案,它表明我们离使用移动 OSGi 还很远。但对我来说,一个答案是很少有人可以根据重要的决定,所以我希望赏金能吸引更多的读者。

如果没有更多的答案出现,则表明没有人有移动 OSGi 的经验,然后我会得出结论,我不想成为第一个探索它的人。通常我喜欢尝试新技术,但这次赌错了马是至关重要的。

最佳答案

您得不到答案的原因可能是因为 OSGi Mobile 尚未为现实世界做好准备。更要命的是,自从三年多前就宣布了,到现在还没有跟上,似乎大家都忘记了。这与 MIDP 3.0 类似,仍在等待中。

据我了解,OSGi 有望为移动设备提供 CDC 配置,使它们能够使用 Swing 等丰富的框架。它还将取消 MIDP 配置文件施加的一些限制,最重要的是,它将允许用户通过无线方式下载和安装插件。

您现在需要考虑所有这些如何适应当前的市场状况。我们现在有很多智能手机平台(iPhone、Windows Mobile、Symbian)。这些都是主要参与者,当然他们希望人们更喜欢本地应用程序而不是 Java 应用程序。事实上,Apple 已经在 iPhone 上禁止使用 Java 或任何其他 VM 应用程序。但即使制造商没有这样做,我也不认为客户自己会更喜欢任何风格的 Java 应用程序,而不是更丰富、更强大的本地应用程序。几年前,Java 移动应用程序还有些意义,但如今它们似乎已成为过去。

当然,有人会争辩说 Sun 不想放弃移动 Java,它已部署在数十亿台设备中,并且会采取措施使其复活。好吧,他们实际上做了一些事情,这是 JavaFX mobile .

所以在我看来,OSGi 移动版在现在和 future 都被排除在外。

关于java - 移动 OSGi 是否已准备好在手机上实际使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634011/

相关文章:

java - 在 Equinox OSGi 包缓存中提取的类文件?

java - 在 Spring 中将对象列表转换为页面

javascript - 幻灯片效果导航菜单

android - 在 Blu R1 HD(亚马逊手机)上启用 DEBUG 日志记录

javascript - 自动弹出移动导航的 Jquery 菜单

java - 如何在系统 bundle 上使用 BundleWiring.findEntries() ?

java - 捆绑 OSGi 依赖库的标准方法是什么?

java - 如何在java方法中将数组作为参数传递?

单击按钮后 Java JPanel 似乎不会重新绘制

java - 从数组中删除元素?