何年も前にMacのソフトウェアを書いて、Java WebObjectsの経験が豊富で、私はJavaのブリッジを試しましたが、Objective-Cを学ぶことにしました(幸いにも、私のソフトウェアはブリッジで廃止されたことが嫌なので)。後で私はRubyCocoaに騙されました。私はRubyを学んだ(実際に興味深い)が、ブリッジが成熟していないか安定していないという難しい方法を見つけ出し、最後にコードをObjective-Cに移植し終わった。PyObjC/Rubyブリッジ。それは価値がありますか?
年が経つにつれ、私はMacRubyに多少の時間を投資したり、PyObjCを使うためにPythonを学ぶことさえ価値があるのだろうかと思います。 Objective-Cが好きなだけ、私はRubyブリッジがクラッシュしなかったときに、より生産的な方法であることを思い出します。私はちょうどcrashyソフトウェアで終わる時間を投資することを嫌うだろう。
MacRubyは、誰かがココアプログラミングを学ぶのに時間の無駄です。それは驚くほどよく書かれた橋です - 現時点では最高ですが、フランス語のクラスを取ってスペイン語ですべての書類を書くのが好きなのは残念です。 – bbum
はい、私は質問を読んでいて、これはCocoa(またはObj-C)を学ぶ方法を尋ねる人ではなく、すでにその経験を持っていて、別の言語でより生産的かどうか疑問に思う人です。 – paulbailey
Macソフトウェア(MacのGUIソフトウェアを前提としています)を書きたい場合は、RubyやPythonの経験に関係なく、ブリッジを使用するのは時間の無駄です。 API、ドキュメンテーション、デザインパターンはすべてネイティブObjective-Cです。いずれにしても、最もシンプルなアプリケーションを構築する方法を理解するためのコードを記述するだけで十分です。ブリッジのインピーダンス不一致との戦いは、それだけの価値はありません。 – bbum