有人开始使用rubymotion做iOS开发了么

2013-03-11 14:19:28 +08:00
 nouh
rubymotion用来做实际项目到怎样的可用程度了?
4443 次点击
所在节点    iDev
10 条回复
chmlai
2013-03-11 14:44:25 +08:00
basecamp那个官方App好像就是用的rubymotion?
ewangke
2013-03-11 15:17:00 +08:00
这得试了才知道,不过不建议只懂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开发的人才才能提高一些生产力,否则只会适得其反。
Kai
2013-03-11 15:24:12 +08:00
Basecamp iOS app 做的不错!

这里有一篇作者的文章讲 RubyMotion:
http://37signals.com/svn/posts/3432-why-i-loved-building-basecamp-for-iphone-in-rubymotion
wtl
2013-03-11 15:27:21 +08:00
额 据说很牛 拿来做项目应该是没问题 对人员要求也会稍高些 ruby-china上貌似有人用过 可以去那边问问

有些东西obj-c写起来还是太累了 和脚本语言没法比
nouh
2013-03-11 23:39:36 +08:00
@ewangke 说得很实在, 基本是这个道理
fx
2013-03-11 23:43:50 +08:00
@ewangke 不花钱的东西你敢用吗? 再说1300 对公司不算多啊 ,
ant_sz
2013-03-12 00:11:34 +08:00
rubymotion 的亮点在于全终端操作,有类似于rails的大量脚本命令,可以输入一条指令而产生一个脚手架。是会对效率有所提升

但是这个东西本身也有学习成本。就看你怎么权衡了,学的熟练了也许这个能超过native的开发效率,但是不熟练就不好说了

但是有一个问题,如果你在使用中遇到了框架的问题,比如,苹果新添加的api需要延后好久才会支持,框架自己的bug。不开源就意味着你对这些问题无能为力,只能等上层开发者解决,于是工期无限期延后之类的…
ewangke
2013-03-12 00:40:05 +08:00
@fx
花钱不等于可靠,很多闭源的产品更新缓慢,一旦出现问题根本无能为力。
开源并且收服务费的产品往往是最靠谱的。进入成本为0,当你觉得如要支持的时候,也支付得起服务了。
jiangplus
2013-03-12 13:36:14 +08:00
虽然心理上支持,但是成功案例太少,我知道深圳之前有个团队准备用它做项目,最后失败了,当然也不能全怪它

觉得用这种东西的人,不仅要学Objective-C,而且要求还更高一些,要用也先从MacRuby着手更好

而且官方不给试用,太没诚意了,以至于没有形成良性的开发者社区,这个方面还不如MonoTouch
xhinking
2013-03-12 16:59:23 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX