Back

mobile app开发工具介绍——不仅仅只有android + ios (coding languages beyond android and ios )

发布时间: 2014-09-29 12:45:00

refer to: 

1. http://altabel.wordpress.com/2013/04/01/what-mobile-framework-to-choose-phonegap-sencha-titanium-jquery-mobile,
2. Why I loved building Basecamp for iPhone in RubyMotion
3.  http://www.reddit.com/r/ruby/comments/1aak6e/is_rubymotion_a_good_idea_if_were_a_ruby_shop_and/
4. http://www.infoq.com/presentations/Cross-Platform-Mobile
5. http://www.appcelerator.com/titanium/ (注意看里面的video ) 

一直以来,各个平台不独立是开发人员的噩梦。要么是android, 要么是ios, 要么是blackberry... 很难找到一个coder可以搞多个app平台的情况。

不过,程序员们一直没有放弃努力。下面是几款 支持多平台的工具:

1. rubymotion:  macruby的作者的作品,基本是靠他一个人的力量完成的。目前可以用RUBY代码支持生成 native ios app. 而android的支持也进入了beta版。一旦成功,马上将会取代 ruboto. (个人认为)

2. ruboto:  ruby on android.  我们在android开发时不再使用ruby代码。 

3. titanium: 使用js + xml 书写,运行于所有平台。 比较好的是,titanium 会根据不同的平台生成自身的native code . 而不是hybrid app ( 混合型 ? 杂交型? app)  ,它是 目前 rubymotion的强有力竞争对手。 而且它是免费的。 唯一的劣势(对我来说)是使用了 js 而不是ruby.    

4. phone gap,  Jquery mobile, Sencha Touch: 支持所有平台,但本质是hybrid app. 也就是说,实际上就是 web app on mobile .  运行速度是硬伤。

5.  对于不会编程的朋友,GameSalad 可以让你各种拖拽来生成app,  BusinessApps也有同样的作用。 

Back