手机软件开发的语言

时间:2009-03-30 20:07:44

标签: iphone blackberry

是否存在通用手机开发语言? 我的意思是,例如,php或java或其他什么

编辑:我们必须开发一些手机应用程序,我们正在寻找不同设备中最好的可重用语言(黑莓,iPhone,摩托罗拉等)

9 个答案:

答案 0 :(得分:4)

Java尽可能接近,但它不是普遍存在的(iPhone不支持它!)

由于iPhone的语言也没有被其他任何东西使用,因此您将找不到通用的解决方案。

答案 1 :(得分:4)

RhodesRhomobile是用于构建跨平台电话应用程序的Ruby框架。它允许您构建适用于所有主要智能手机的单个应用程序:iPhone,BlackBerry,Windows Mobile,Symbian和Android。 (唯一明显的遗漏似乎是OpenMoko和PalmOS / webOS,但支持你列出的所有手机。)

Rhodes的工作方式是,您使用Ruby编写应用程序,使用HTML编写UI。 Ruby实现,Rhodes框架本身,您的应用程序脚本和HTML文件然后打包到手机的操作系统中,就像单个本机应用程序一样。 Rhodes然后在手机内部运行一个网络服务器,并使用手机的内置W​​eb浏览器UI组件和JavaScript UI库为该应用程序提供服务,使Web应用程序看起来像本机应用程序。 (例如iPhone的iUI。)

在Mountain West RubyConf 2009上,Rhomobile首席执行官introduction to Rhodes (with live coding) video is available at the Confreaks website

答案 2 :(得分:2)

Java(更具体地说是J2ME)可以在大多数手机上运行。谷歌Android和黑莓开发也涉及Java。在Symbian手机上你可以用C开发,并且有一个python的解释器。如果你的目标是iPhone市场,你必须坚持使用Objective-C和Cocoa Touch框架。

答案 3 :(得分:1)

没有通用语言,也没有所有主要平台都支持的通用运行时。两个主要参与者是J2ME上的Java,BlackBerryAndroid设备以及iPhone上的Objective-C。

答案 4 :(得分:1)

您可能想要查看Symbian手机操作系统,它最初是作为诺基亚,Motorla和爱立信联合合作的通用操作系统。见:www.symbian.org/index.php

答案 5 :(得分:1)

HTML + Javascript + CSS

的PhoneGap!

这是我所知道的唯一跨平台移动框架。具有iPhone,Android和Blackberry的功能支持

http://phonegap.com/

答案 6 :(得分:0)

好!!!大多数手机都支持java。你想做什么?学习一门新语言?

答案 7 :(得分:0)

Java可能是您最接近的。

答案 8 :(得分:0)

即使你能做到这一点,写一个平庸的应用程序并没有真正充分利用它所使用的任何设备有什么用呢?

咬紧牙关,选择在选定的移动平台子集上进行优秀的实施。