【发布时间】:2009-03-09 09:36:17
【问题描述】:
我在 .NET 中开发移动应用程序有一段时间了,我一直想知道另一边的草是否更绿(Java)。
因此,我想问问您对您的移动应用更喜欢哪一款以及为什么会这样的看法。
【问题讨论】:
我在 .NET 中开发移动应用程序有一段时间了,我一直想知道另一边的草是否更绿(Java)。
因此,我想问问您对您的移动应用更喜欢哪一款以及为什么会这样的看法。
【问题讨论】:
使用 Java 的主要优势在于更广泛的安装基础。如果您使用 Java,您将获得比使用 .NET 更多数量级的手机。
据我所知,.NET 仅适用于 Windows Mobile 手机。
另一方面,Mobile .NET 比 Java (恕我直言) 更容易,这部分是因为 Visual Studio IDE 比 Java World 上的任何其他开发环境都简单得多。例如,在 .NET 移动设备中执行基于表单的应用程序非常简单明了。
因此,答案基本上取决于您要完成的工作:
请记住,如果您谈论的是用于 Android 或 Blackberry 开发的 Java,您将面临同样的问题,即无法像 .NET 那样获得庞大的安装基础。如果您想要庞大的安装基础,请使用纯 Java 移动版。
【讨论】:
我只能为 windows mobile 开发代言,留在 .net。
Sun 甚至没有为 Windows 移动设备发布 JVM,我使用 java 为 windows 设备开发并使用 http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html 作为我的 JVM,这非常好,作者甚至响应了我提出的功能请求。
【讨论】:
确实,如果您要为 WindowsMobile 开发,J2ME 不是一个很好的选择。您选择的设备很可能不会附带 JVM,如果有,它会出现故障且速度缓慢。此外,忘记尝试与操作系统集成的不仅仅是基本级别。
补充一下其他人所说的,Sun 提供了phoneME,如果您想走这条路并将您的 MIDlet 和 VM 一起部署,那当然是可能的。在这一点上,这只是很多工作。
【讨论】:
对于 .NET 人员 - 有一个 Ubiq Mobile 框架。 Ubiq 移动应用适用于 Android、iOS、Windows Phone以及基于 Java 的手机和平板电脑。这是使用 .NET 和基于云的架构的快速跨平台开发。入门文章:How to create simple UbiqMobile application 和 video。
【讨论】: