84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
cocoapods是用ruby写的。rubymotion可以拿来做iOS开发。
cocoapods
ruby
rubymotion
iOS
为什么iOS和ruby有那么多的渊源,为什么不是python,不是node?
python
node
因为Mac的操作系统 OS X(现在应该叫 macOS)。
据我所知,这两者的原因可能完全不一样。
首先,有一个统一的背景,Ruby 在国外的流行程度跟 PHP/Python 是完全一致的,甚至在有些场景会更火,所以使用 Ruby 受众能得到保证。(如:创业小公司)在国内,可以认为是“不太能”的。
对于前者,RubyMotion 的“前任”是MacRuby,一种曾经苹果官方支持的用Ruby编写Mac程序的技术。但后来苹果官方不支持了,就“倒闭”了。RubyMotion 是 MacRuby 的后继。
对于后者,cocoapods 是个工具。Ruby 本身是一种元编程能力很强的语言,特别擅长编写工具和 DSL 等,所以有不少工具类程序都是用 Ruby 编写的,如 fastlane、Homebrew 等。
Mac对用户友好,Ruby对程序员友好,于是就走到一起了 。
因为Mac的操作系统 OS X(现在应该叫 macOS)。
据我所知,这两者的原因可能完全不一样。
首先,有一个统一的背景,Ruby 在国外的流行程度跟 PHP/Python 是完全一致的,甚至在有些场景会更火,所以使用 Ruby 受众能得到保证。(如:创业小公司)在国内,可以认为是“不太能”的。
对于前者,RubyMotion 的“前任”是MacRuby,一种曾经苹果官方支持的用Ruby编写Mac程序的技术。但后来苹果官方不支持了,就“倒闭”了。RubyMotion 是 MacRuby 的后继。
对于后者,cocoapods 是个工具。Ruby 本身是一种元编程能力很强的语言,特别擅长编写工具和 DSL 等,所以有不少工具类程序都是用 Ruby 编写的,如 fastlane、Homebrew 等。
Mac对用户友好,Ruby对程序员友好,于是就走到一起了 。