0

cocoapods是用ruby写的。
rubymotion可以拿来做iOS开发。

为什么iOSruby有那么多的渊源,为什么不是python,不是node

2个回答

1

据我所知,这两者的原因可能完全不一样。

首先,有一个统一的背景,Ruby 在国外的流行程度跟 PHP/Python 是完全一致的,甚至在有些场景会更火,所以使用 Ruby 受众能得到保证。(如:创业小公司)在国内,可以认为是“不太能”的。

对于前者,RubyMotion 的“前任”是MacRuby,一种曾经苹果官方支持的用Ruby编写Mac程序的技术。但后来苹果官方不支持了,就“倒闭”了。RubyMotion 是 MacRuby 的后继。

对于后者,cocoapods 是个工具。Ruby 本身是一种元编程能力很强的语言,特别擅长编写工具和 DSL 等,所以有不少工具类程序都是用 Ruby 编写的,如 fastlane、Homebrew 等。

0

因为Mac的操作系统 OS X(现在应该叫 macOS)。

撰写答案

SegmentFault

一起探索更多未知

下载 App