objective-c - 為什麼 ruby​​ 和 iOS 有這麼多的淵源?
漂亮男人
漂亮男人 2017-04-25 09:03:52
0
3
1268

cocoapods是用ruby寫的。
rubymotion可以拿來做iOS開發。

為什麼iOSruby有那麼多的淵源,為什麼不是python,不是node

漂亮男人
漂亮男人

全部回覆(3)
Peter_Zhu

因為Mac的作業系統 OS X(現在應該叫 macOS)。

阿神

據我所知,這兩者的原因可能完全不一樣。

首先,有一個統一的背景,Ruby 在國外的流行程度跟 PHP/Python 是完全一致的,甚至在有些場景會更火,所以使用 Ruby 受眾能得到保證。 (如:創業小公司)在國內,可以認為是「不太能」的。

對於前者,RubyMotion 的「前任」是MacRuby,一種曾經蘋果官方支援的用Ruby編寫Mac程式的技術。但後來蘋果官方不支持了,就「倒閉」了。 RubyMotion 是 MacRuby 的後繼。

對於後者,cocoapods 是個工具。 Ruby 本身是一種元程式設計能力很強的語言,特別擅長寫工具和 DSL 等,所以有不少工具類程式都是用 Ruby 寫的,如 fastlane、Homebrew 等。

習慣沉默

Mac對使用者友好,Ruby對程式設計師友好,於是就走到一起了 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板