【问题标题】:Is there a common language for cell phone software development? [closed]手机软件开发有通用语言吗? [关闭]
【发布时间】:2017-08-18 19:05:31
【问题描述】:

我想让我的客户通过手机在我的网站上读取他们的数据。

我的网站是 ASP.NET 应用程序。

我看到诺基亚和苹果都有自己的 SDK,使您能够完成创建软件应用程序。

  • 是否有一个独特的语言平台可以让我的软件在所有手机品牌上运行?喜欢 java 还是 c++?
  • 如果有,是否有快速入门应用程序以便我可以开始学习?

【问题讨论】:

标签: iphone mobile


【解决方案1】:

大多数功能手机(普通手机,您通常看到的大多数手机)都使用 J2ME(Java 2 移动版)。黑莓支持这一点,但也有自己的、更通用的 API,它支持的功能比单独的 J2ME 多得多。它们不兼容。

iPhone使用Objective-C开发,需要苹果电脑开发。您也可以尝试使用 Mono-Touch,我没有使用过它,但它基本上是 iPhone 的 .NET 端口。

Android 设备有自己的 API,这与 J2ME 和 BlackBerry 设备有很大不同。

当前大多数 Windows Mobile 设备都使用 Mobile .NET Framework,并且还支持通用 C++ 应用程序。我见过的一些手机也有 Java,但我没有为此开发过的经验。

【讨论】:

  • 这让我们可以在每个手机平台上自定义应用程序;或者,简单地构建一个可以在这些设备的浏览器中正常运行的移动版网站。显然后者更容易,但依赖于互联网连接。
  • 是的,克里斯,我在考虑时间。当然 HTML 也是为了这个目的:你可以避免平台问题!
【解决方案2】:

如果您使用RhomobileRhodes 框架,您可以在Ruby 中一次编写您的应用程序,然后部署到iPhone、Windows Mobile、RIM (Blackberry)、Symbian (Nokia)和安卓。

您仍然需要安装适用于不同手机的所有 SDK(这意味着您几乎需要使用 OSX),但您不必使用他们:Rhodes 将负责如何调用所有不同的编译器来生成不同的可执行文件。

如果您注册RhoHub 托管开发服务,您甚至不需要安装任何东西,您可以在 RhoHub 的构建云上为所有受支持的手机构建应用程序,只需一个按钮。

由于这是第三次提出完全相同的问题,您可能还想看看其他两个:

【讨论】:

    【解决方案3】:

    大部分都是用java编写的。使用 JAVA。

    【讨论】:

      【解决方案4】:

      如果以 iPhone 为例,由于各种原因,它们不支持 flash,并且只有两种开发方式 - 要么使用他们的原生 SDK,这绝不是一种通用方式,要么你制作本质上是 AJAX 应用程序- 这在其他支持糟糕 javascript 的设备上也可能效果不佳。据我回忆,在过去使用 Windows Mobile 时,情况类似,所以我认为没有真正通用的开发这些设备的方法。

      【讨论】:

      • 他们不支持 flash YET ,但他们已经宣布他们将很快支持它
      • 苹果永远不会支持闪存,因为它们不支持任何虚拟机运行时环境。没有 Flash,没有 Java 等。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      相关资源
      最近更新 更多