84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
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对程序员友好,于是就走到一起了 。