5 Cross-Platform Mobile Development Tools You Should Try

转载 2013年12月06日 11:22:03


This series is supported by , the better way to do hosting. Learn more about Rackspace's hosting solutions .

As mobile OSes — especially iPhone and Android — wax and wane, the pressing question remains: How do you choose which mobile devices to develop for and which devices to omit from your roadmap?

Cross-OS platforms for mobile development on the whole are not yet a completely perfect, have-your-cake-and-eat-it-too solution, but many of them offer an excellent alternative to ignoring one mobile OS in favor of another or, perhaps worse, burning serious resources to develop for two or three platforms at once.

Here are a few cross-platform development tools that were recommended to us by sources we trust. If you know of others or if you have any helpful tips about the frameworks we're mentioning here, please let us know about them in the comments.

1. RhoMobile

The tagline "one codebase, every smartphone" pretty much says it all. RhoMobile offers Rhodes, an open source, Ruby-based framework that allows for development of native apps for a wide range of smartphone devices and operating systems. OSes covered include iPhone, Android, Windows Mobile, RIM and Symbian.

The framework lets you write your code once and use it to quickly build apps for every major smartphone. Native apps are said to take full advantage of available hardware, including GPS and camera, as well as location data.

In addition to Rhodes, currently in its 2.0 iteration, RhoMobile offers RhoHub, a hosted development environment, and RhoSync, a standalone server that keeps app data current on users’ mobile devices.

2. Appcelerator

When we polled Twitter followers for recommended cross-platform tools, Appcelerator stood out as a fan favorite.

Another FOSS offering, Appcelerator's Titanium Development Platform allows for the development of native mobile, tablet and desktop applications through typical web dev languages such as JavaScript, PHP, Python, Ruby and HTML. Titanium also gives its users access to more than 300 social and other APIs and location information.

Appcelerator's offerings also include customizable metrics for actions and events. App data can be stored in the cloud or on the device, and apps can take full advantage of hardware, particularly camera and video camera capability.

3. WidgetPad

WidgetPad is a collaborative, open-source mobile development environment for creating smartphone apps using standard web technologies, including CSS3, HTML5 and JavaScript.

This platform includes project management, source code editing, debugging, collaboration, versioning and distribution. It can be used to create apps for OSes such as iOS, Android and WebOS.

WidgetPad is currently in private beta; you can contact the creators for access.

4. PhoneGap

PhoneGap, the recipient of the winning pitch at Web 2.0 Expo San Francisco's 2009 Launch Pad event, is a FOSS framework that helps you develop apps for iPhone, iTouch, iPad, Android, Palm, Symbian and BlackBerry devices using web development languages such as JavaScript and HTML. It also allows for access to hardware features including GPS/location data, accelerometer, camera, sound and more.

The company offers a cross-platform simulator (an Adobe AIR app), as well as online training sessions to help you access native APIs and build functioning mobile apps on the PhoneGap platform.

5. MoSync

MoSync is another FOSS cross-platform mobile application development SDK based on common programming standards. The SDK includes tightly integrated compilers, runtimes, libraries, device profiles, tools and utilities. MoSync features an Eclipse-based IDE for C/C++ programming. Support for JavaScript, Ruby, PHP, Python and other languages is planned.

The framework supports a large number of OSes, including Android, Symbian, Windows Mobile and even Moblin, a mobile Linux distro. Currently, support for iPhone is present in the nightly builds and will be integrated in early Q3 with the release of MoSync 2.4. BlackBerry support is coming later this year, as well.

Bonus Round: Whoop

If you're not a mobile developer and you've made it this far, first of all, bless your heart. Second, you might be able to enjoy the same cross-platform publishing benefits as your coding buddies with this tool. We can almost guarantee your efforts won't be nearly as polished, bug-free, customized or functional as something you could create with one of the five platforms above, but Whoop just might be worth a try.

The Whoop Creative Studio is a WYSIWYG web editor that allows you to drag and drop mobile app elements to your heart's content. Once you're done, you can export your app in formats for several devices and operating systems, including iPhone, Android, RIM, Windows Mobile and other OSes.

Cross-platform mobile app development

原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: Cross-platform mobile app development来自于iotashan的一篇blog:http://w...
  • lfhfut
  • lfhfut
  • 2011年06月14日 11:46
  • 4095

python 去掉 using libgmp >=5 to avoid timing attack vulnerability

最近在用fabric的时候,会出现如下的情况:using libgmp >=5 to avoid timing attack vulnerability通过字面看,是有个包的版本太低了,所以需要升级,...
  • vbaspdelphi
  • vbaspdelphi
  • 2016年11月15日 13:59
  • 1178

Nginx--Sorry, the page you are looking for is currently unavailable

一次nginx问题查找记录 为了省掉每次输入8080端口的麻烦,使用nginx对jenkins设置了代理,设置完了出现如下错误: An error occurred. Sorry, the pag...
  • wangfei0904306
  • wangfei0904306
  • 2017年06月01日 19:08
  • 699

Centos Development Tools 安装

yum groupinstall "Development Libraries" yum groupinstall "Development Tools" yum install ncurse...
  • gujing001
  • gujing001
  • 2011年09月05日 00:08
  • 12665


import tensorflow as tf  报错为: Error importing tensorflow.  Unless you are using bazel, you should no...
  • u013063153
  • u013063153
  • 2017年01月08日 17:51
  • 2359

Lua Development Tools 调试

1. preferences->Lua->Interpreters 2. Interpreter type  Lua 5.2 3. Interpreter  executable torch/inst...
  • AMDS123
  • AMDS123
  • 2016年07月26日 15:19
  • 6573

Mobile Development Tools

 调试对于开发有时很重要(Debug Artical:)    http://msdn.microsoft.com/en-us/library/aa454884.aspx 可以在PC机上控制PPC的绿...
  • danielli
  • danielli
  • 2008年09月28日 14:02
  • 352

在Eclipse中离线安装ADT(Android Development Tools)

  • tongfei8591
  • tongfei8591
  • 2014年08月13日 15:05
  • 1511

【总结问题】在Eclipse中安装ADT(Android Development Tools)

有两种方法: 第一种方法: 是下载ADT集成工具包,里面已经集成了Eclipse+SDK,这个很方便 (但是有个问题是不能用咱们自己本身就有的Eclipse,这样子很讨厌对吧) 一、 软件下载 软...
  • Lueyin_v
  • Lueyin_v
  • 2014年02月13日 18:30
  • 2128

Android Development Tools安卓开发工具

目前来说,比较常用的Android开发工具有:Eclipse,Android studio,Intellij idea.身边的人在开发的时候最多使用的是这几种。        我个人感觉它们各自的优缺...
  • DarkXionghaizi
  • DarkXionghaizi
  • 2015年04月02日 11:56
  • 1531
您举报文章:5 Cross-Platform Mobile Development Tools You Should Try