【译文】本文介绍五款跨平台移动应用开发实用工具。我们都知道跨平台开发移动应用程序是多么麻烦。每个平台都是独一无二的,具有不同的功能、特性和行为。但另一方面,如今跨平台应用程序真的很“流行”,因此作为开发人员,您必须找到开发最佳跨平台应用程序的解决方案,同时又不能通过一次开发多个平台来耗尽您的资源。所有资源。对你我来说幸运的是,有一些非常好的跨平台开发工具可以让你轻松实现开发目标。下面列出了移动应用程序跨平台开发的前五名开发工具。1.RhoMobileRhoMobile提供了Rhodes,一个基于Ruby的开源框架。该工具允许开发人员创建可在各种操作系统和智能手机上运行的本机应用程序。操作系统包括Android、WindowsMobile、Symbian、iPhone和RIM,几乎涵盖所有主流操作系统。使用RhoMobile提供的框架,您只需编写一次代码。该代码可用于为大多数主要智能手机开发应用程序。本机应用程序与现有硬件配合良好,因此您可以轻松、快速、准确地完成开发任务。RhoMobile还为开发人员提供托管开发环境RhoHub和RhoSync,RhoSync可以部署为独立的服务器软件,使用户手持设备上的所有应用程序数据保持最新。相关链接:http://rhomobile.com2.PhoneGapPhoneGap在旧金山Web2.0Expo的2009LaunchPad大会上受到高度评价,是一个免费的开源软件(FOSS)环境,允许开发人员为设备开发应用程序例如Symbian、黑莓、iPhone、iTouch和iPad。该平台使用标准的网络开发语言,例如HTML和JavaScript。PhoneGap允许开发人员使用设备硬件功能,例如方向传感器、GPS/定位设备、相机、音频设备等。PhoneGap还提供Adob??eAIR应用程序以及在线培训课程,以帮助开发人员访问本地API并在其自己的平台上开发移动应用程序。相关链接:http://phonegap.com3.AppceleratorAppcelerator的Titanium开发平台通过HTML、PHP、JavaScript、Ruby和Python等网络编程语言帮助开发原生手机、平板电脑和桌面应用程序;顺便说一下,该平台在推特社区拥有大量的粉丝和追随者。现在每月有超过1,000个本机应用程序使用它开发。Titanium最突出的优势在于它可以让用户轻松访问和获取300多套API和位置信息。此外,Appcelerator还为操作和事件提供可自定义的指标。应用完全基于硬件,所有应用数据都可以存储在云端或设备端。相关链接:http://www.appcelerator.com4.MoSyncMoSync是另一个基于标准网络编程技术的FOSS跨平台移动应用开发SDK工具。SDK为开发人员提供了集成的编译器、代码库、运行时环境、设备配置文件和其他实用程序。MoSync现在包括用于C/C++编程的基于Eclipse的集成开发环境(IDE),并计划支持JavaScript、PHP、Ruby、Python和其他类似的语言。MoSync支持多种操作系统,包括WindowsMobile、Android、Symbian、Moblin,甚至是移动Linux发行版。MoSync2.4发布后,很快就会支持iPhoneOS和BlackBerry。相关链接:http://www.mosync.com5.WidgetPadWidgetPad是一个用于开发智能手机应用程序的协作开源环境。该程序使用标准网络技术,如JavaScript、HTML5和CSS3。该平台包括以下功能:源代码编辑、协作、调试、项目管理、版本控制和发布。WidgetPad目前处于私人测试阶段,可用于开发适用于iOS、Android操作系统和WebOS的应用程序。相关链接:http://newcritics.com/blog1/categories/widgetpad/6。Whoop这个工具虽然不是什么知名的工具,但是很有意思。Whoop自信地声称它是“面向非开发人员的一站式移动应用程序发布平台。“即使你不是开发者,你仍然可以使用Whoop做一些跨平台的开发工作。当然,我们不能保证你开发的产品与那些专业程序员一样专业,但Whoop是绝对值得深入研究。WhoopCreativeStudio基本上是一个所见即所得的编辑工具,可让您轻松地将移动应用程序的元素拖放到它上面以获得所需的效果。此外,您甚至可以将应用程序导出为多种格式,这取决于具体操作系统,包括WindowsMobile、Blackberry、Android、iPhone等格式。相关链接:http://whoop.com英文原文链接:Top5ToolsforMulti-PlatformMobileAppDevelopmentBugatticompilation
