六个最好的跨平台移动开发工具

enter image description here

面向多个平台开发移动应用对于很多开发者来说都是一场噩梦,幸好市面上有一些很出色的跨平台开发工具,即使是Web开发者,也能使用JavaScript、HTML和CSS开发出与原生应用媲美的混合应用。参考:用HTML5/CSS3/JS开发Android/iOS应用框架大全;本文我们列出了基于HTML/JS/CSS开发跨平台移动应用的六大开发工具。

  1. RhoMobile
  

enter image description here

  RhoMobile提供了Rhodes,这是一种基于Ruby的开源框架。这个工具让开发人员可以开发能够跨一大批操作系统和智能手机运行的原生应用程序。操作系统包括安卓、Windows Mobile、塞班、iPhone和RIM,几乎涵盖所有主流操作系统。

  使用RhoMobile提供的框架,你只需要编写一次代码。该代码可以用来为大多数主流的智能手机开发应用程序。原生应用程序很适合与现有的硬件协同运行,所以你可以轻松、快速、准确地完成开发任务。

  RhoMobile还为开发人员提供了RhoHub和RhoSync,前者是一种托管型的开发环境,后者可以作为独立式服务器软件来部署,以便确保用户手持设备上的所有应用程序数据是最新的。

  2. PhoneGap
  

enter image description here

  PhoneGap 在旧金山Web 2.0博览会的2009年LaunchPad大会上受到了高度赞扬,它是一种自由和开源软件(FOSS)环境,让开发人员可以为安卓、Palm、塞班、黑 莓、iPhone、iTouch和iPad等设备开发应用程序。这个平台使用标准的Web开发语言,比如HTML和JavaScript。点此查看PhoneGap专区教程

  PhoneGap 让开发人员可以使用设备的硬件特性,比如方向感应器、GPS/定位装置、摄像头、音频装置及更多部件。

  PhoneGap 另外提供了一款Adobe AIR应用程序,还提供了在线培训课程,帮助开发人员访问原生API,并且在它自己的平台上开发移动应用程序。

  此前,许多人认为,类PhoneGap的应用开发框架天然优势在于支持跨平台,后期可扩展性较强,开 发周期很短,熟悉Web技术的开发者可轻松上手,缺点在于性能上的确不如Native,后期还需针对各个版本分别优化开发等。如今,Hybrid App已然当家做主,PhoneGap在性能与平台特性支持上也有着极大的提高和改善,大有赶超Native之势。

  3. Appcelerator
  

enter image description here

  来自Appcelerator的Titanium开发平台有助于通过HTML、PHP、JavaScript、Ruby和Python等Web编程语言,开发原生的移动、平板电脑和桌面应用程序;顺便说一下,该平台在推特社区拥有一大批粉丝和拥趸。现在每个月用它开发出来的原生应用程序超过1000 个。Titanium最出色的优点是,它让用户很容易访问和获取300多套API以及位置信息。

  另外,Appcelerator还为动作和事件提供了可以定制的度量指标。应用程序完全基于硬件,所有应用程序数据都可以存储在云端,也可以存储在设备端。

  4. MoSync
  

enter image description here

  MoSync是另一种FOSS跨平台移动应用程序开发SDK工具,它基于标准的Web编程技术。这个SDK为开发人员提供了集成的编译器、代码库、 运行时环境、设备配置文件及其他实用工具。MoSync现在包括基于Eclipse的集成开发环境(IDE),用于C/C++编程,计划支持 JavaScript、PHP、Ruby、Python及诸如此类的其他语言。

  MoSync提供了对几种操作系统的支持,其中包括Windows Mobile、安卓、塞班、Moblin甚至一款移动Linux发行版。发布MoSync 2.4后,很快就会推出支持iPhone OS和黑莓的功能。

  5. Sencha Touch
  

enter image description here

  Sencha Touch是一款基于HTML5、CSS3和JavaScript的移动Web应用开发框架,内置MVC系统,能够让开发者的HTML5应用看起来就像原生应用一样,全面兼容iOS、Android、BlackBerry、Windows Phone、Tizen等主流移动平台。除了常见的触摸手势之外,Sencha Touch还专为iOS、Android设备提供了单击、双击、滑动、滚动和双指缩放手势。

  HTML5应用开发的大热让众多跨平台开发框架逐渐风行,而Sencha Touch就是其中之一。能够让开发者以非常友好的方式从HTML5/CSS3/JS提取最多内容,并为其提供丰富而又易于使用的特性。Sencha Touch对于iOS平台的兼容性非常好,画面切换效果亦是相当流畅。

  6. Whoop
  

enter image description here

  这个工具虽然其实不是知名工具,但令人关注。Whoop信心十足地声称,它是“面向非开发人员的一站式移动应用程序发布平台。”即便你不是开发人员,照样能使用Whoop完成一些跨平台开发工作。

  当然,我们无法保证你开发出来的产品拥有与那些专业编程人员一样漂亮的专业外观,但Whoop仍绝对值得深入细究。

  Whoop Creative Studio基本上是一款所见即所得编辑工具,让你可以将移动应用程序的元素轻松拖放到它上面,获得预期的效果。此外,你甚至可以将应用程序采用多种格式 导出去,这取决于具体的操作系统,包括Windows Mobile、黑莓、安卓、iPhone及更多格式。

  英文原文:Top 5 Tools for Multi-Platform Mobile App Development

原文链接:http://www.html5cn.org/article-8956-1.html

本站文章均由 HTML5梦工场 编辑从其他媒体精选HTML5相关文章转载,仅供网友学习和交流,如果我们的工作有侵犯到您的权益,请及时联系小编QQ:123464386,我们会在第一时间进行处理!