私はSqueakSmalltalkを学んでいて、それが本当に忠実なコミュニティを持っていて、いくつかの大規模な学術プロジェクトやオープンソースプロジェクトで使用されていることに気づきましたが、商業的に重要な方法で使用されている例は見つかりませんでした。この環境が世界で商業的にどのように機能しているかについて興味があります。たぶん古いSmalltalkプロジェクトを引き継ぐのでしょうか?誰か知っている?
7 に答える
http://dabbledb.com/は、実際にコモディティ ハードウェアで Squeak を使用しており、最近 Seaside 2.6 から 2.8 に移行し、2.9 がリリースされるのを検討しています。
一般に、Squeak が商業的に広く使用されていないことに同意します。
MaxScheduler.comという製造および倉庫管理用のスケジューリング アプリがあります。Squeak で書かれているのは、当初、広範なコード ベースがこの言語で開発されたためです。ただし、問題があります。エンド ユーザーに「奇妙な」UI エクスペリエンスを提供します。また、Windows などのネイティブ プラットフォームではうまく動作しません。最近、WXSqueak が作成されました。これは、ネイティブ UI エクスペリエンスを提供することで非常に役立ちます。
プラス面として、Squeak は私たちにとって非常に有益でした。コードベースを使用して、顧客向けの複雑なアプリケーションを短期間で作成しました。同じレベルのコード再利用を提供する言語はほとんどありません。
DabbleDB は (だった?) 1 つだと思います。彼らは Squeak から離れたかもしれませんが、ある時点で Squeak を使用したことは確かです。
Qwaq が OpenCroquet を商品化- 「Qwaq のテクノロジーは、従業員が仮想会議室で共同作業を行うのに役立ちます。」
Squeak には確かに未来があります。特に次の 2 つの出来事が原因です。
- 少なくとも 10 倍高速な Squeak VM が進行中です。
- Pharo fork は、専門的な開発が可能になるようにコードをクリーンアップしています。
そういうわけで、そうでなければVisualWorkerとして、私は将来的にAida / WebベースのビジネスWebアプリケーション用のSqueakを真剣に検討しています
すぐに「重要な」役割を果たさなくなると思います。「morhps」を使用したプログラミング モデル全体は、商業的な「周囲」のあらゆるものに対して「異質」です。VisualWorks などの Smalltalk で小さな例を実装し、Squeak で同じものを実装してみてください。Squeak (GTK) で動作するより「伝統的な」GUI ツールキットを取得しようと試みられていますが、それは初期段階にあり、すぐに使用できるコンパイラではありません。代わりに VisualAge、VisualWorks、または Smalltalk/X を使用するインセンティブがないため、他の Smalltalk 環境を引き継ぐことはありません。
よろしく フリードリヒ