手机软件开发有共同语言吗?

时间:2010-01-17 16:26:21

标签: iphone mobile

我希望我的客户能够通过手机在我的网站上阅读他们的数据。

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

我看到诺基亚和Apple都有自己的SDK,可以让你完成创建软件应用程序。

  • 是否有一个独特的语言平台我可以编写我的软件以便在所有手机品牌上运行它?像java或c ++?
  • 如果是这样,是否有快速启动应用程序,以便我可以开始学习它?

4 个答案:

答案 0 :(得分:5)

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

iPhone使用Objective-C进行开发,并需要Apple计算机进行开发。您也可以尝试使用我没有经验的Mono-Touch,但它基本上是.NET的iPhone端口。

Android设备拥有自己的API,与J2ME和BlackBerry设备明显不同。

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

答案 1 :(得分:2)

如果您使用Rhodes Rhomobile框架,则可以在Ruby中编写一次,然后部署到iPhone,Windows Mobile,RIM(Blackberry), Symbian(诺基亚)和Android。

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

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

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

答案 2 :(得分:1)

大多数是用java编写的。使用JAVA。

答案 3 :(得分:0)

如果以iPhone为例,由于各种原因,它们不支持闪存,只有两种开发方式 - 要么使用本机SDK,这绝不是一种通用方式,要么基本上是一个AJAX应用程序 - 这可能也很难在其他设备上使用糟糕的javascript支持。据我记得,从过去使用Windows Mobile的情况来看,情况类似,所以我认为没有真正的通用方式来开发这些设备。