iphone - J2ME VS Android VS iPhone VS Symbian VS Windows CE

标签 iphone android java-me windows-ce symbian

<分区>

我对移动平台知之甚少,但我有兴趣为它们编程。

请你比较J2ME VS Android VS iPhone VS Symbian VS Windows CE.

我想知道:

  • 哪个更好
  • 我应该选择哪一个,为什么
  • 是否有任何VM技术来测试程序
  • 是否有任何 IDE、调试工具?

就个人而言,我愿意为开源代码编写代码,但欢迎提出任何建议。我对Java有初步的了解。我也想知道,如果您还有什么可以推荐的。

最佳答案

SO 上已经出现了几个这样的问题……最受欢迎的似乎是这个:what mobile platform should I start learning?

快速从那边接受的答案(我编辑了一下):

我认为 3-4 平台有 future 。但这取决于您喜欢什么平台以及您喜欢如何自由地分发您的应用程序:)

  1. Windows 手机
    • C++ 或 .NET
    • 免费分发,就像普通应用程序或通过市场一样
    • 您需要一台 Windows PC 来进行开发
    • 专有
  2. 安卓
    • Java
    • 开源
    • 通过 Android Market(一次性费用为 25 美元)或类似普通应用程序
    • 平台完全开源
  3. 苹果手机
    • Objective-C 或 Java(使用 Java 开发 iPhone 应用程序)
    • 通过 iPhone Market(99 美元/年的费用)
    • 您需要 Mac (Mac OS) 进行开发
    • 专有
  4. Java
    • J2ME 或 JavaFX
    • 很大程度上是开源的

我个人的想法是:Symbian 已死; Windows Mobile会死,但需要很长时间; Android将成为 future 几年的标准; iPhone 将在未来几年保持流行,但不会成为最大的玩家; Pre/WebOS 将保持一个利基市场,但不会大获成功,黑莓将衰落,但仍将永远存在。此时我可能会将我的时间/金钱投入到 Android 或 iPhone 上。

关于iphone - J2ME VS Android VS iPhone VS Symbian VS Windows CE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414288/

相关文章:

ios - 当我使用 pod 将 dropbox 与 pod 集成时,出现错误,因为 SFSafariViewController 没有使用 Swift 3 的成员函数

ios - 二进制被拒绝 - TabletApplicationIconHD167 保持空白

android - 自定义 Lint 规则 : how to handle fix button click

Android ActionBar ActionProvider 子菜单

regex - 如何使用 regexp-me 库?

java - 如何在 J2ME 中进行 Base64 解码(库)?

java - 监听短信,在j2me应用程序中发送的短信没有任何端口号

iphone - 如何让 TTPhotoViewController 显示 UIImage?

android - Android Studio 是否支持 AngularJS 进行 Android UI 设计?

iphone - 在 iOS 上的 AFNetworking 中取消上传过程