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對程式設計師友好,於是就走到一起了 。