【问题标题】:.Net vs Java for mobile development. What's your take?.Net vs Java 用于移动开发。你怎么看?
【发布时间】:2009-03-09 09:36:17
【问题描述】:

我在 .NET 中开发移动应用程序有一段时间了,我一直想知道另一边的草是否更绿(Java)。

因此,我想问问您对您的移动应用更喜欢哪一款以及为什么会这样的看法。

【问题讨论】:

    标签: java .net mobile


    【解决方案1】:

    使用 Java 的主要优势在于更广泛的安装基础。如果您使用 Java,您将获得比使用 .NET 更多数量级的手机。

    据我所知,.NET 仅适用于 Windows Mobile 手机。

    另一方面,Mobile .NET 比 Java (恕我直言) 更容易,这部分是因为 Visual Studio IDE 比 Java World 上的任何其他开发环境都简单得多。例如,在 .NET 移动设备中执行基于表单的应用程序非常简单明了。

    因此,答案基本上取决于您要完成的工作:

    • 尝试覆盖最多的移动设备:使用 Java
    • 尝试为 Windows Mobile 设备开发应用程序:使用 .NET
    • 尝试开发仅在受控环境(单一企业)上运行的应用程序,您可以在该环境中决定运行它的设备:决定您要使用的设备,然后选择开发环境。

    请记住,如果您谈论的是用于 Android 或 Blackberry 开发的 Java,您将面临同样的问题,即无法像 .NET 那样获得庞大的安装基础。如果您想要庞大的安装基础,请使用纯 Java 移动版。

    【讨论】:

    • +1 以获得好的答案。虽然我不相信您的 Visual Studio 观点:我认为 IDE 的选择主要取决于您的习惯.....例如,我宁愿使用 Eclipse 而不是 VS。
    【解决方案2】:

    我只能为 windows mobile 开发代言,留在 .net。

    Sun 甚至没有为 Windows 移动设备发布 JVM,我使用 java 为 windows 设备开发并使用 http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html 作为我的 JVM,这非常好,作者甚至响应了我提出的功能请求。

    【讨论】:

      【解决方案3】:

      确实,如果您要为 WindowsMo​​bile 开发,J2ME 不是一个很好的选择。您选择的设备很可能不会附带 JVM,如果有,它会出现故障且速度缓慢。此外,忘记尝试与操作系统集成的不仅仅是基本级别。

      补充一下其他人所说的,Sun 提供了phoneME,如果您想走这条路并将您的 MIDlet 和 VM 一起部署,那当然是可能的。在这一点上,这只是很多工作。

      【讨论】:

        【解决方案4】:

        对于 .NET 人员 - 有一个 Ubiq Mobile 框架。 Ubiq 移动应用适用于 Android、iOS、Windows Phone以及基于 Java 的手机和平板电脑。这是使用 .NET 和基于云的架构的快速跨平台开发。入门文章:How to create simple UbiqMobile applicationvideo

        【讨论】:

          猜你喜欢
          • 2016-09-06
          • 1970-01-01
          • 1970-01-01
          • 2012-02-22
          • 1970-01-01
          • 1970-01-01
          • 2011-08-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多