什么是RubyMotion必备的库?

时间:2014-06-20 18:46:08

标签: ios ruby rubymotion

我对RubyMotion开发相对较新,但我已经在Objective-C中有过iOS经验。

当我开始使用RubyMotion时,我找到了相当多的库。网络,数据存储等都有一些有用的库,但最让我困惑的是这些布局(UI)库。

其中有一大堆最受欢迎的是: - SweetTea - SugarCube(不是真正的UI) - MotionKit - TeaCup - RMQ(不仅是UI)

我现在想要哪一个是非常有用的,哪一个我应该拒绝。我从头开始创建一个全新的项目,所以我很灵活选择什么,我想从最有用和最常用的工具开始,这些工具可以让我轻松开发适用于iOS的布局。

你能为RubyMotion推荐一些必备的工具和库吗?

1 个答案:

答案 0 :(得分:8)

大多数人使用的东西:

  • 气泡布
  • 运动的CocoaPods
  • afmotion(如果你需要联网)
  • motion-hockeyapp(或Testflight)
  • awesome_print_motion

从那里,它取决于。 ProMotion非常受欢迎,但有些人希望更接近金属。我的宝石RMQ很受欢迎,有些人用它来做所有事情(就像我们一样)或只是它的一部分。很多人一起使用ProMotion和RMQ。

很多人使用Sugarcube。它污染了很多课程,所以如果你喜欢它,那就是糖含量很高,如果你不喜欢它,那可能不适合你。

此时,Teacup基本上已被弃用。使用MotionKit或RMQ代替样式表。我当然使用RMQ,但MotionKit非常好用,我也很乐意使用它。 RMQ有网格,MotionKit语法非常好,而且不那么冗长。 RMQ的样式表与RMQ更加完整。 MotionKit很快就可以在OS X和Android中运行(RMQ仅适用于iOS,但它应该可以移植到Android上)。

如果您使用Core Data,我推荐CDQ,它确实没有任何竞争对手(我的公司制作CDQ,完全披露)。

通常人们使用各种CocoaPods,这里有一些常见的:

  • AFNetworking(这当然是标准,AFMotion使用它)
  • SVProgressHUD
  • JMImageCache

我猜这些是一些常见的配置:

  • Bubblewrap,RMQ
  • Bubblewrap,Sugarcube,MotionKit
  • Bubblewrap,ProMotion,Sugarcube,MotionKit
  • Bubblewrap,ProMotion,RMQ
  • Bubblewrap,ProMotion,Sugarcube,MotionKit,RMQ(用于事件,动画等,不是样式表)