最近、私はスモールトーク方言の世界を探索しており、非常に感銘を受けています (ここからは、「スモールトーク」と書くとき、現代のスモールトーク方言のいずれかを参照していることを理解してください-squeak/pharo/など)。VM と言語自体の小さなフットプリントが気に入っています。
大学院生として、私の研究をサポートするツールを書く必要がしばしばあります。通常、私は Java を使用します。これは、同僚のコンピューターの設定や技術に精通していることをあまり気にせずに、同僚にツールを簡単に展開できるためです。GUI インターフェイスを作成するのは非常に簡単で、エンド ユーザーが実行しなければならないことは、実行可能な JAR をダブルクリックすることだけです。問題は、Java にはあらゆる種類のセキュリティ上の問題があり、すべてのプラットフォームで常に同じように動作するとは限らないことです。したがって、Smalltalk はかなり魅力的に見え始めています。
アイコンを 1 回ダブルクリックするだけで起動する smalltalk プログラムを作成できることを私は知っています。私が疑問に思っているのは、サンドボックス化された smalltalk の世界を作成して、ユーザーが自分のアプリケーションだけを見て対話できるようにすることができるかどうかということです。smalltalk の世界のどの側面も見られたくないのです。このようにして、ユーザーは、プログラムの使用に直接関係のない多数のオプションにアクセスできるため、誤って物事を台無しにしたり、混乱したりすることがありません. これは可能ですか?もしそうなら、どうすればいいですか?