是否有使用Squeak Smalltalk的大型商业项目?
我一直在学习Squeak Smalltalk,并注意到它有一个非常忠实的社区,并且已在一些大型学术和开源项目中使用,但是我还没有发现任何将其以任何重要方式用于商业的示例。我对这种环境在商业上的表现感到很好奇。也许接管较早的Smalltalk项目?有人知道吗?
解决方案
我认为DabbleDB是(是?)之一。他们可能已经离开Squeak,但我敢肯定他们曾经使用过Squeak。
我敢打赌,它很快不会扮演任何"重要"角色。带有" morhps"的整个编程模型与商业"环境"中的任何事物都"无关"。只需尝试在一些Smalltalk(如VisualWorks)中实现一个小示例,然后在Squeak中实现相同的示例。试图获得更多与Squeak(GTK)一起运行的"传统" GUI工具箱,但这还处于起步阶段,甚至没有开箱即用的编译器。它不会接管其他Smalltalk环境,因为使用它并不容易,比如说VisualAge,VisualWorks或者Smalltalk / X。
问候
弗里德里希
http://auctomatic.com/
http://dabbledb.com/实际上是在商品硬件上使用Squeak,最近他们从Seaside 2.6迁移到2.8,并在发布2.9时正在使用2.9.
总的来说,我同意Squeak在商业上并未得到广泛使用。
我们有一个用于制造和仓储的计划应用程序MaxScheduler.com。它之所以用Squeak编写,主要是因为最初使用这种语言开发了广泛的代码库。它有它的问题。它为最终用户提供了"奇怪的" UI体验。此外,它在Windows等本机平台上也无法很好地发挥作用。最近创建了WXSqueak,它通过提供本机UI体验确实有帮助。
从好的方面来说,Squeak对我们非常有利。利用我们的代码库,我们在短时间内为客户创建了复杂的应用程序。很少有语言能提供相同级别的代码重用。
Qwaq将OpenCroquet商业化。" Qwaq的技术可帮助员工在虚拟会议室中进行协作。"
吱吱声肯定有未来,特别是由于以下两种情况:
- Squeak VM的运行速度至少快10倍,
- Pharo fork正在清理代码,目标是使其能够进行专业开发。
这就是为什么像VisualWorker一样,我会在将来认真考虑Squeak用于基于Aida / Web的商业Web应用程序