用 Ruby 开发 Mac 应用:从入门到实践
1. 引言
如果你既喜欢 Ruby 又钟情于 Mac,想将二者结合起来,那么这里的内容会很适合你。通过后续的学习,你将能够构建出具有 Mac 风格的应用程序,并且会对构建 Mac 应用的诸多任务有实际的操作体验,减少初次使用复杂框架时那种“接下来该做什么”的迷茫。
2. 什么是 Cocoa 和 RubyCocoa
- Cocoa :大多数现代 Mac 应用程序都是使用 Cocoa 框架编写的。Cocoa 是一个面向对象的框架,它可以为你的应用程序提供结构,并帮你处理许多繁琐的工作。它主要简化了用户界面的开发,同时也包含处理文件系统、进程间通信、持久数据等功能的类和库。
- RubyCocoa :Cocoa 框架最初是为通过 Objective - C 程序使用而设计的,Objective - C 是 C 的面向对象方言。早期苹果也为该框架提供了 Java 接口,但效果不佳,因为 Java 在编译时需要确定的信息,Objective - C 会推迟到运行时确定,导致 Java 与 Cocoa 的映射很笨拙。而 Ruby 和 Objective - C 源于相似的语言设计理念,所以构建 Cocoa 和 Ruby 之间的桥梁相对容易,RubyCocoa 就是这个桥梁。借助它,你可以编写调用 Objective - C 代码的 Ruby 代码,反之亦然,从而用 Ruby 编写 Mac 应用。
3. 用 Ruby 学习 Cocoa 的体验
学习 RubyCocoa 的基础知识并
超级会员免费看
订阅专栏 解锁全文
12

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



