2009-07-16 25 views
13

ソフトウェア開発についての議論があるたびに、誰かがSmalltalkの品質を提案したり、高く評価したりします。SmalltalkはMac OS Xの実行可能な開発言語ですか?

私は興味がありましたが、誰かがSmalltalkで開発していますか? Smalltalkは実際にMac上でソフトウェアを開発するために使用できますか?またはSmalltalkのターゲットプラットフォームは何ですか?この幻想的だが人気のない言語のポスターの子供は何ですか?

答えて

17

Smalltalkは、Mac上のGUIアプリケーションの開発にはあまり使用されていません。ネイティブアプリケーションを生成する可能性のある唯一のディストリビューションはAmbrai Smalltalkで、これはbeta AFAIKで亡くなった。 Squeakは最近、最も普及しているSmalltalkの亜種ですが、SqueakのようなMac OS Xアプリケーションをリリースすると、手足から裂けてしまいます。言語を学ぶことに興味があるかどうかチェックする価値はありますが(それはいまだに多くの点でユニークですが)、おそらくOS Xアプリケーションを開発するつもりはありません。

何か似たようなことがある場合は、MacRubyをご覧ください。 MacRubyは、特にOS Xアプリケーションを作成するためにAppleによって開発された実装です.SuperTalkは、実際にSmalltalkになることなく、スモールトークに近づくことができます。つまり、オブジェクト指向、動的、100%メッセージベース、

Mac OS XのネイティブObjective-Cは、Smalltalkからインスピレーションを得ています(基本的にSmalltalkのオブジェクトシステムと構文がC言語に組み込まれています)が、C言語との互換性が非常に高いため、ツリーから少し離れます。

+1

++ MacRubyは本当にエキサイティングです。私は抽象レイヤーが本当に彼らが主張する限り薄いことを望む。このようなグループロジェクトには、放棄され、プラットフォームが進展するにつれて死にかけて死ぬという習慣があります。もしそれが薄くなく維持できれば、実際にはあまりにも多くの時間を投資する価値はありません。 – guns

+3

Squeak/PharoのObjective-Cバインディングがあり、これはSqueak(isqueak.org)のiPhoneポートの一部として若返りしています。 –

3

私はまだ、あなたの心を少しだけ広げれば、Squeakは十分に調査する価値があると信じています。 Smalltalkのポスターの子は、おそらくSeasideです。

4

ルイス:Mac用のデスクトップアプリケーションをやりたいですか?またはあなたはMacでプログラムしたいですか?たとえば、Webアプリケーションを実行する場合は、SqueakまたはPharoを完全に使用できます。あなたはネイティブMacアプリケーションを実行したい場合は、Squeakのために火星のプロジェクトが表示されます。

http://smallworks.com.ar/productos/Mars

を例として、ファロのユーザーと開発者のほとんどは、Macの下にあります。

http://www.pharo-project.org/home

ダウンロードと時間のカップルのために、少なくともそれを試してみてください!

+0

/productos/Mars not found –

7

2

Squeakのは、そのUIではない客観C.のために、本質的にSmalltalkに似た言語である、fscriptを見てみましょう。 Morphicを大きく構成することができます(たとえば、PharoがOSXにどれほど類似しているかを見てください)。あるいは、wxSqueakのネイティブウィジェットを使うこともできます。

+0

申し訳ありませんが、3ドル紙幣のようです。私は最初の印象で人々の反応を見てきました。カスタマイズされたMorphicとネイティブOS Xのコントロールを比較しようとすると恥ずかしいです。 –

+0

あなたはそうです:ネイティブOSのコントロールが単にうんざりしていることがあります。 –

+0

私はあなたが私を誤解したと思います。すべての不完全なネイティブOS Xは、業界が提供できる最高のものです。 Morphicは3ドルの請求書です(概念のためではありませんが、Morphicが提供する経験に基づくものではありません)。 Morphicは防弾産業製品の周りで遊んでも大丈夫ですか?ノーノ私の要点は、スモールトークを使用してOS Xアプリケーションを開発することができれば、私たちは素晴らしい機会を開くことでしょう。 –

1

これは、いくつかの注目に値する:

「のObjective-のSmalltalkはObjective-CのとSmalltalkの使用の25年の間に遭遇した実用的な問題を解決するために特別に作成されますが、これらの問題の多くを解決する理論的枠組みとして特別な機能の後に特別な機能を付け加えるのではなく、エレガントかつ最小限に。

http://objective.st/

関連する問題