是否存在通用手机开发语言?我的意思是,例如,php 或 java 或其他
编辑:我们必须开发一些手机应用程序,我们正在寻找不同设备(黑莓、iPhone、摩托罗拉等)中最好的可重用语言
是否存在通用手机开发语言?我的意思是,例如,php 或 java 或其他
编辑:我们必须开发一些手机应用程序,我们正在寻找不同设备(黑莓、iPhone、摩托罗拉等)中最好的可重用语言
Rhomobile的Rhodes是一个用于构建跨平台电话应用程序的 Ruby 框架。它允许您构建适用于所有主要智能手机的单一应用程序:iPhone、BlackBerry、Windows Mobile、Symbian 和 Android。(唯一明显的遗漏似乎是 OpenMoko 和 PalmOS/webOS,但您列出的所有手机都支持。)
Rhodes 的工作方式是用 Ruby 编写应用程序,用 HTML 编写 UI。一个 Ruby 实现、Rhodes 框架本身、您的应用程序脚本和您的 HTML 文件然后被打包成一个看起来像单个本地应用程序的手机操作系统。然后,Rhodes 在手机内部运行一个网络服务器并从那里为应用程序提供服务,使用手机的内置网络浏览器 UI 组件和 JavaScript UI 库,使网络应用程序看起来像一个原生应用程序。(例如 iPhone 的 iUI。)
在 Mountain West RubyConf 2009 上,Rhomobile 的 CEO 对 Rhodes做了很好的介绍(带有实时编码),该视频可在 Confreaks 网站上找到。
Java 与您将要来的一样接近,但它远非通用(iPhone 不支持它!)
由于 iPhone 的语言也没有被其他任何东西使用,因此您几乎找不到通用的解决方案。
Java(更具体地说是 J2ME)可以在大多数手机上运行。Google 的 Android 和 Blackberry 开发也涉及 Java。在 Symbian 手机上,您可以使用 C 进行开发,并且有一个 python 解释器。如果你的目标是 iPhone 市场,你必须坚持使用 Objective-C 和 Cocoa Touch 框架。
您可能想查看 Symbian 手机操作系统,它原本是诺基亚、摩托罗拉和爱立信联合合作的通用操作系统。参见:www.symbian.org/index.php
没有通用语言,也没有所有主要平台都支持的通用运行时。两个主要参与者是J2ME、BlackBerry和Android设备上的 Java 和iPhone上的 Objective-C 。
即使你能做到,编写一个没有真正充分利用它所在的任何设备的平庸应用程序有什么好处?
咬紧牙关,选择在选定的移动平台子集上进行出色的实施。
出色地!!!大多数手机都支持java。你想做什么?学习一门新的语言?
Java 可能是您能找到的最接近的。