• 五个最好的跨平台移动应用开发工具

    发布:51Code 时间: 2016-07-15 15:08

  • 面向多个平台开发移动应用对于很多开发者来说都是一场噩梦,幸好市面上有一些很出色的跨平台开发工具,即使是Web开发者,也能使用JavaScript、HTML和CSS开发出与原生应用媲美的混合应...

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

        1、RhoMobile

    RhoMobile提供了Rhodes,这是一种基于Ruby的开源框架。这个工具让开发人员可以开发能够跨一大批操作系统和智能手机运行的原生应用程序。操作系统包括安卓、Windows Mobile、塞班、iPhone和RIM,几乎涵盖所有主流操作系统。
          使用RhoMobile提供的框架,你只需要编写一次代码。该代码可以用来为大多数主流的智能手机开发应用程序。原生应用程序很适合与现有的硬件协同运行,所以你可以轻松、快速、准确地完成开发任务。RhoMobile还为开发人员提供了RhoHub和RhoSync,前者是一种托管型的开发环境,后者可以作为独立式服务器软件来部署,以便确保用户手持设备上的所有应用程序数据是最新的。

         2. PhoneGap

    PhoneGap在旧金山Web 2.0博览会的2009年LaunchPad大会上受到了高度赞扬,它是一种自由和开源软件(FOSS)环境,让开发人员可以为安卓、Palm、塞班、黑 莓、iPhone、iTouch和iPad等设备开发应用程序。这个平台使用标准的Web开发语言,比如HTML和JavaScript。
            PhoneGap让开发人员可以使用设备的硬件特性,比如方向感应器、GPS/定位装置、摄像头、音频装置及更多部件。PhoneGap另外提供了一款Adobe AIR应用程序,还提供了在线培训课程,帮助开发人员访问原生API,并且在它自己的平台上开发移动应用程序。
           此前,许多人认为,类PhoneGap的应用开发框架天然优势在于支持跨平台,后期可扩展性较强,开 发周期很短,熟悉Web技术的开发者可轻松上手,缺点在于性能上的确不如Native,后期还需针对各个版本分别优化开发等。如今,Hybrid App已然当家做主,PhoneGap在性能与平台特性支持上也有着极大的提高和改善,大有赶超Native之势。

         3. Appcelerator
           来自Appcelerator的Titanium开发平台有助于通过HTML、PHP、JavaScript、Ruby和Python等Web编程 语言,开发原生的移动、平板电脑和桌面应用程序;顺便说一下,该平台在推特社区拥有一大批粉丝和拥趸。现在每个月用它开发出来的原生应用程序超过1000 个。Titanium最出色的优点是,它让用户很容易访问和获取300多套API以及位置信息。另外,Appcelerator还为动作和事件提供了可以定制的度量指标。应用程序完全基于硬件,所有应用程序数据都可以存储在云端,也可以存储在设备端。

           4. MoSync
            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
           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
           这个工具虽然其实不是知名工具,但令人关注。Whoop信心十足地声称,它是“面向非开发人员的一站式移动应用程序发布平台。”即便你不是开发人员,照样能使用Whoop完成一些跨平台开发工作。当然,我们无法保证你开发出来的产品拥有与那些专业编程人员一样漂亮的专业外观,但Whoop仍绝对值得深入细究。
           Whoop Creative Studio基本上是一款所见即所得编辑工具,让你可以将移动应用程序的元素轻松拖放到它上面,获得预期的效果。此外,你甚至可以将应用程序采用多种格式 导出去,这取决于具体的操作系统,包括Windows Mobile、黑莓、安卓、iPhone及更多格式。

  • 上一篇:如何用PHP开发Android应用程序

    下一篇:Android-list view各种奇葩问题总结

网站导航
Copyright(C)51Code软件开发网 2003-2018 , 沪ICP备16012939号-1