搜尋

首頁  >  問答  >  主體

objective-c - 為什麼 ruby​​ 和 iOS 有這麼多的淵源?

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

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

漂亮男人漂亮男人2774 天前1243

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-04-25 09:05:52

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

    回覆
    0
  • 阿神

    阿神2017-04-25 09:05:52

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

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

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

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

    回覆
    0
  • 習慣沉默

    習慣沉默2017-04-25 09:05:52

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

    回覆
    0
  • 取消回覆