RubyCocoa应用开发:从宝石捆绑到项目组织的全面指南
在RubyCocoa应用开发中,我们常常会面临各种挑战,比如如何有效地管理宝石(gems)和库,以及如何合理地组织项目结构。本文将为你详细介绍这些方面的内容,帮助你轻松应对这些挑战。
1. 开发方向的转变
原本ToString翻译器需要更新以使用领域特定语言(DSL)来接收应用内和应用间的通知,但为了让大家更多地了解RubyCocoa和Cocoa,我们先将这个任务推迟。接下来,我们将重点关注如何轻松地设置、编辑、构建和分发RubyCocoa应用。
2. 捆绑宝石和库
在开发软件项目时,适当的组织和管理工作是确保项目顺利进行的关键。为了更好地说明这一点,我们以一个针对com.exampler.counting的翻译器为例。这个翻译器会将数字转换为单词,并正确处理名词的复数形式,这就需要用到Linguistics宝石。
irb(main):001:0> require 'Linguistics'
=> true
irb(main):002:0> Linguistics.use(:en)
=> [String, Numeric, Array]
irb(main):003:0> [1.en.numwords, 2.en.numwords]
=> ["one", "two"]
irb(main):004:0> ['time'.en.plural(1), 'box'.en.plural(2)]
=> ["time", "boxes"]
为了让其他人
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



