【问题标题】:Are there any large-scale commercial projects that use Squeak Smalltalk?有没有使用 Squeak Smalltalk 的大型商业项目?
【发布时间】:2023-03-10 17:42:01
【问题描述】:

我一直在学习 Squeak Smalltalk 并注意到它有一个非常忠实的社区,并被用于一些大型学术和开源项目,但我还没有发现任何以任何重要方式在商业上使用它的例子.我很好奇这种环境在商业上的表现如何。也许接管旧的 Smalltalk 项目?有人知道吗?

【问题讨论】:

    标签: smalltalk squeak


    【解决方案1】:

    http://dabbledb.com/ 实际上是在商品硬件上使用 Squeak,他们最近从 Seaside 2.6 迁移到 2.8,并且正在考虑发布 2.9。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        总的来说,我同意 Squeak 并未在商业上广泛使用。

        我们有一个用于制造和仓储的调度应用程序,名为 MaxScheduler.com。它是用 Squeak 编写的,主要是因为最初用这种语言开发了一个广泛的代码库。但它有它的问题。它为最终用户提供了一种“奇怪”的 UI 体验。此外,它不能很好地与 Windows 等本机平台配合使用。最近创建了 WXSqueak,这确实有助于提供原生 UI 体验。

        从好的方面来说,Squeak 对我们非常有益。借助我们的代码库,我们在短时间内为客户创建了复杂的应用程序。很少有语言能提供相同级别的代码重用。

        【讨论】:

          【解决方案4】:

          DabbleDB 我认为是(曾经?)之一。他们可能已经离开了 Squeak,但我确信他们曾经使用过它。

          【讨论】:

            【解决方案5】:

            Qwaq 商业化 OpenCroquet - “Qwaq 的技术帮助员工在虚拟会议室中进行协作。”

            【讨论】:

              【解决方案6】:

              Squeak 肯定有未来,特别是因为发生了两件事:

              • Squeak VM 的速度至少要快 10 倍,
              • Pharo fork 正在清理代码,目标是使其可用于专业开发。

              这就是为什么与 VisualWorker 一样,我在未来会认真考虑 Squeak 以用于基于 Aida/Web 的业务 Web 应用程序

              【讨论】:

                【解决方案7】:

                我敢打赌它不会很快扮演任何“重要”角色。带有“morhps”的整个编程模型对于商业“周围”中的任何事物都是“陌生的”。只需尝试在 VisualWorks 等 Smalltalk 中实现一个小示例,而不是在 Squeak 中实现相同。有人试图让更多的“传统”GUI 工具包与 Squeak (GTK) 一起运行,但这还处于起步阶段,它甚至没有开箱即用的编译器。它不会接管其他 Smalltalk 环境,因为没有使用它的激励措施,比如 VisualAge、VisualWorks 或 Smalltalk/X。

                问候 弗里德里希

                【讨论】:

                • 现在大多数应用程序都是基于网络的,而且都在海边。
                • 这可能是,但 Seaside 并不意味着 Squeak 不再自动,我想更多的是一些小的实用程序,我认为用 Smalltalk 编写会更容易,但它们仍然不在身边问候
                • Squeak 仍然很实用,因为它是开源的。 seasidehosting.st 使用修改后的虚拟机对用户的自定义映像进行沙盒处理。其他实现也不一定能很好地集成。例如大众假装平台的外观,但总是有一种非常窗户的感觉。
                猜你喜欢
                • 1970-01-01
                • 2021-08-24
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多