>  Q&A  >  본문

objective-c - 为什么 ruby 和 iOS 有那么多的渊源?

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

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

漂亮男人漂亮男人2708일 전1175

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

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

    Mac의 운영체제인 OS X(지금은 macOS라고 불러야 함) 때문입니다.

    회신하다
    0
  • 阿神

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

    내가 아는 한 두 가지 이유는 전혀 다를 수 있습니다.

    우선, 통일된 배경이 있습니다. Ruby의 해외 인기는 PHP/Python의 인기와 똑같습니다. 일부 시나리오에서는 더욱 인기가 높을 수 있으므로 Ruby를 사용하는 사용자는 보장됩니다. (예: 소규모 회사 창업) 중국에서는 '능력이 떨어진다'고 볼 수 있습니다.

    전자의 경우 RubyMotion의 "전임자"는 MacRuby입니다. MacRuby는 한때 Ruby로 Mac 프로그램을 작성하기 위해 Apple에서 공식적으로 지원했던 기술입니다. 그러나 나중에 애플은 공식적으로 지원을 중단했고 "파산"했습니다. RubyMotion은 MacRuby의 후속 제품입니다.

    후자에게 코코아포드는 도구입니다. Ruby 자체는 강력한 메타 프로그래밍 기능을 갖춘 언어이며 특히 도구 및 DSL 작성에 능숙합니다. 따라서 fastlane, Homebrew 등 많은 도구 프로그램이 Ruby로 작성됩니다.

    회신하다
    0
  • 習慣沉默

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

    Mac은 사용자 친화적이고 Ruby는 프로그래머 친화적이므로 두 가지가 결합되었습니다.

    회신하다
    0
  • 취소회신하다