SqueakでGIUを書くにはどうすればいいですか?私はSmalltalk初心者で、CincomのVisualWorksを使用していますが、Squeakに試してみたいです。私はSqueakがMorphicをグラフィックに持っているのを見ますが、私の人生では、MVCベースのGUIを書くためのパッケージを見つけることができないようです。squeakにGUIを書く
答えて
SqueakにはクラシックなMVCクラスがすべて含まれていますが、Morphicを使用してGUIを作成することもできます。実際には、Squeakが作成された理由もあります。あなたがどこかに、より具体的な優れたレスポンスの投稿を得ることができます
注 - SO上で多くのSmalltalkの人々があるように思えません。試しにhttp://news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginnersを試してみてください。
まず、GUIとスクイークが非常に混乱します。 Squeakを使用してGUIを作成するのはかなり簡単です。基本的には、いくつかの長方形を描き、いくつかのテキストボックスをコピーしてください。非常に多くのモーフの複製がクローン化されています。そして、これらのモーフを新しいUIにドロップすることができます。何らかの形でコードブラウザでウィジェットを見つけなければならないので、あなたが作成したUIにあなたの振る舞いを追加することはより困難です。
これは私がSqueakの中Morphicの実装は非常に迷惑見つけることを指摘したい部分です。だから、多分私はこれを間違えてきたかもしれませんが、これが私の見方です。 Morphicは、数回のクリックで独自のUIをグラフィカルに作成できるように設計されました。また、セルフプログラミング環境では、ブラウザとオブジェクトのギャップがないように設計されています。あなたのクローンを普通のコードツリーに登録することは、自明ではありません。 (もちろん、あなたのプログラムをエクスポートするのは簡単ではありませんが、とにかく決して簡単ではありません)。
だから、私が渡って来る現実世界morphicコードは、通常、他のUIフレームワークのオブジェクトのようにモーフを扱います:グラフィカルな建物を無視して、コードからUIを作成します。私はInterface BuilderがMac OS X上で行うように、モーフのUIをファイルに「ショックフリーズ」する便利な方法は見ていません。もっと一般的には、モチーフのUIをクリックするとコードからアクセスすることは難しいブラウザ。
ニールからのヒントはさておき、全体Morphicのものを残すためと理解しやすいかもしれませんMVCに向けます。しかし、私がSqueakのユーザーインターフェースを扱ったのは何回かでしたが、私はイメージの周りからUI生成コードを調べて、そのスタイルを巧みに使いこなそうとしました。
あなたがしたいこと、あなたの聴衆が誰であるかによって異なります。元のMVCは高速ですが、実際にはこれ以上メンテナンスされていません。 Selfの元のMorphicは素敵でしたが、Squeakではスパゲッティの混乱に発展しました。それは第二に、彼らを新規参入者を離れて怖がらないように、Morphicウィジェットへのよりよい外観をもたらすためにPharoでいくつかの努力があり
... Morph
の継承階層の最上部にあるいくつかのクラスを見てください画像を開きます。また、私は仕事をしているより有益なGTKとObjective-Cバインディングがあります。最後に、我々はますます多くのWebアプリケーションを見ています... Seasideは、複雑なフローを持つWebアプリケーションで優れているため、ネイティブUIに代わる優れた方法です。
Squeakで書かれた既製のWindowsアプリケーションです。そのほとんどはMorphicで行われます。 Morphicは、主要なユーザーエクスペリエンスの価値を大いに提供します。ダイアログボックス、ファイル選択などを使用したときにソフトウェア設定が「奇妙」だったのですが、
最近Windowsのネイティブエクスペリエンスを提供するWxSqueakが見つかりました。私はMorphicと組み合わせて使用しています。
はMorphicデザイナーを試してみてください。
https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer
さようなら、 マルセルTaeumel
- 1. Squeak Circle Section
- 2. RustでネイティブのMac OS X GUIを書くには?
- 3. mczファイルをsqueakにインストールするには?
- 4. Squeakシステムブラウザの質問
- 5. 新しいSqueak(5.0)のSqueak FFIの構文は何ですか
- 6. squeak smalltalkプラグインをインストールするには?
- 7. guiアプリのテストを書く必要があります
- 8. Squeak Smalltalk垂直矢印コード
- 9. squeakの新しい行
- 10. Squeak:ストリームのテストと使用
- 11. Tkinter GUIのターミナルに書き込む
- 12. COBOLで書かれたビジネスロジックを失うことなくGUIに移行
- 13. Webプログラマに非常に簡単なGUIプログラムを書く方法を教えてください
- 14. Pythonの上付き文字をGUIで書く方法はありますか?
- 15. C#でGUIエディタを書くためのフレームワークはありますか?
- 16. 別のスイングGUIでボタンをクリックした後に別のスイングGUIを開く
- 17. クラスに基づくGUIコードの生成
- 18. PharoやSqueakを使ってワンウインドウアプリケーションを配備するには?
- 19. Javaアプリケーションのように、smalltalk/squeak/pharoで書かれたアプリケーションをデプロイできますか?
- 20. Smalltalk Squeak/Pharoのネイティブフォントに簡単に変更するには
- 21. Pharo/Squeakでトランスクリプトウィンドウを一意に識別する方法は?
- 22. SqueakまたはPharoのテキストカーソルを変更するには?
- 23. GLADEのような最もよく書かれたpythonフレンドリーなGUIビルダー
- 24. Java GUIを使用してテキストファイルに書き込む
- 25. AndroidでGUIを遅くする
- 26. 混乱を招くコマンドラインインターフェイスのGUIフロントエンド?
- 27. C#でExcelに辞書を書く
- 28. Pythonのテキストファイルに辞書を書く
- 29. NUnit guiランナーのLogタブとConsole.Errorタブに書き込む方法
- 30. vb.netにSQLコードを書く
おかげでニールは、うまくいけば、より多くのSmalltalkersはSOに引き寄せられるだろう - それは悪いサイトではありません... – KHWP