V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
nouh
V2EX  ›  iDev

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

  •  
  •   nouh ·
    nouh · 2013-03-11 14:19:28 +08:00 · 4443 次点击
    这是一个创建于 4306 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rubymotion用来做实际项目到怎样的可用程度了?
    10 条回复    1970-01-01 08:00:00 +08:00
    chmlai
        1
    chmlai  
       2013-03-11 14:44:25 +08:00
    basecamp那个官方App好像就是用的rubymotion?
    ewangke
        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开发的人才才能提高一些生产力,否则只会适得其反。
    Kai
        3
    Kai  
    MOD
       2013-03-11 15:24:12 +08:00 via iPhone
    Basecamp iOS app 做的不错!

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

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

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

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

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

    而且官方不给试用,太没诚意了,以至于没有形成良性的开发者社区,这个方面还不如MonoTouch
    xhinking
        10
    xhinking  
       2013-03-12 16:59:23 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:23 · PVG 13:23 · LAX 21:23 · JFK 00:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.