mobile app开发工具介绍——不仅仅只有android + ios (coding languages beyond android and ios )
访问量: 2895
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也有同样的作用。