java - .Net 与 Java 的移动开发对比。你怎么看?

标签 java .net mobile

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

因此,我想询问您的意见,了解您更喜欢哪一款移动应用程序以及为什么会这样。

最佳答案

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

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

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

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

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

请记住,如果您正在谈论用于 Android 或黑莓开发的 Java,您将面临同样的问题,即无法像使用 .NET 那样拥有庞大的安装基础。如果您想要庞大的安装基础,请选择普通的 Java 移动版。

关于java - .Net 与 Java 的移动开发对比。你怎么看?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625567/

相关文章:

java - 如何使用 jackson 获取 json 响应?

通用类型的 Java 容器

c# - 启动启动进程 B 的 Win32 进程 A——获取 B 的 ID/HWND

iOS5 -webkit-overflow-scrolling 导致触摸事件停止工作

javascript - 将 One Signal API 与 Firebase Cloud Functions 集成

java - JPA 延迟加载

java - 多线程 GAE 应用程序需要同步吗?

c# - 如何为角色和特定用户使用自定义授权属性?

.net - 我想在visual web developer 2010中使用iis 7而不是iis express

java - 阻止应用程序调用我的 Activity