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