cocoapods
是用ruby
写的。rubymotion
可以拿来做iOS
开发。
为什么iOS
和ruby
有那么多的渊源,为什么不是python
,不是node
?
阿神2017-04-25 09:05:52
私の知る限り、この2つの理由は全く異なる可能性があります。
まず第一に、海外での Ruby の人気は PHP/Python とまったく同じであり、場合によってはより人気があるため、Ruby を使用するユーザーは確実です。 (例:小さな会社を起業する) 中国では「能力が低い」とみなされることがあります。
前者については、RubyMotion の「前身」は MacRuby です。これは、Ruby で Mac プログラムを作成するためにかつて Apple によって公式にサポートされていたテクノロジーです。しかしその後、Appleは正式にサポートを停止し、「破産」した。 RubyMotion は MacRuby の後継です。
後者の場合、cocoapods はツールです。 Ruby 自体は強力なメタプログラミング機能を備えた言語であり、ツールや DSL の作成に特に優れているため、fastlane や Homebrew などの多くのツール プログラムが Ruby で作成されています。