1
chmlai 2013-03-11 14:44:25 +08:00
basecamp那个官方App好像就是用的rubymotion?
|
2
ewangke 2013-03-11 15:17:00 +08:00 1
这得试了才知道,不过不建议只懂Ruby的开发者使用它;Objective-C入门很难么?一个好的工程师,看看语法,三天也可以做个Demo吧。
我懂点Python Ruby没用过,能看懂基本的语法 Objective-C是我过去四年主要的工作语言 我对它的一点看法,很不成熟: - 付费。1300多块?算了吧 - 对我最大的障碍是:不开源:iOS已经是个黑盒子,上面再加一层黑盒子?很难受; - Objective-C和Ruby同时精通的开发者,没那么多,门槛太高; - RubyMotion里使用的一些命名方式,设计模式,各种类与设计概念,基本是与传统的iOS开发一一对应的;不要指望只懂Ruby就能玩转; - 出现问题的时候,还得回到Objective-C; - iOS SDK更新的时候,你不会得到第一时间兼容的API,永远慢一拍。希望使用新特性?自己造轮子吧 这东西可能更适合像37Singals这样ruby本来就非常强的团队,而且有iOS native开发的人才才能提高一些生产力,否则只会适得其反。 |
3
Kai MOD Basecamp iOS app 做的不错!
这里有一篇作者的文章讲 RubyMotion: http://37signals.com/svn/posts/3432-why-i-loved-building-basecamp-for-iphone-in-rubymotion |
4
wtl 2013-03-11 15:27:21 +08:00
额 据说很牛 拿来做项目应该是没问题 对人员要求也会稍高些 ruby-china上貌似有人用过 可以去那边问问
有些东西obj-c写起来还是太累了 和脚本语言没法比 |
7
ant_sz 2013-03-12 00:11:34 +08:00 via Android
rubymotion 的亮点在于全终端操作,有类似于rails的大量脚本命令,可以输入一条指令而产生一个脚手架。是会对效率有所提升
但是这个东西本身也有学习成本。就看你怎么权衡了,学的熟练了也许这个能超过native的开发效率,但是不熟练就不好说了 但是有一个问题,如果你在使用中遇到了框架的问题,比如,苹果新添加的api需要延后好久才会支持,框架自己的bug。不开源就意味着你对这些问题无能为力,只能等上层开发者解决,于是工期无限期延后之类的… |
8
ewangke 2013-03-12 00:40:05 +08:00
|
9
jiangplus 2013-03-12 13:36:14 +08:00
虽然心理上支持,但是成功案例太少,我知道深圳之前有个团队准备用它做项目,最后失败了,当然也不能全怪它
觉得用这种东西的人,不仅要学Objective-C,而且要求还更高一些,要用也先从MacRuby着手更好 而且官方不给试用,太没诚意了,以至于没有形成良性的开发者社区,这个方面还不如MonoTouch |
10
xhinking 2013-03-12 16:59:23 +08:00
|