6

我很难理解 GemStone for Smalltalk 的总体情况。我知道 GLASS 作为使用 Linux、Seaside 和 Apache 的应用程序服务器。但我想知道它是否是非 Seaside 应用程序的可用环境。

我也很难找到一些基本问题:

我不清楚 GLASS 或 GemStone/S 是否独立于所使用的 VM。例如,如果我使用支持黑色线程的 VM,这是否意味着 GemStone/S 将透明地工作?

对于我所看到的,它对 3D 应用程序也没有用。例如,如果我在 Pharo 或 VisualWorks 中开发的应用程序使用 OpenGL,我是否可以考虑使用 GemStone/S 进行扩展?

我读到您可能在 VisualWorks 中有对象,在 GemStone/S 中有对象,但这让我很困惑。我如何知道我刚刚创建的对象是否已经持久化或在“客户端”端?在什么情况下我需要 GemBuilder?

4

2 回答 2

3

要了解 Gemstone/S 的全局,您可以阅读Gemstone 101

您的许多问题应该得到回答,其中一些也不适用。例如,Gemstone/S 是一个完整的 Smalltalk 实现,有自己的 VM。它也没有像 Pharo、Squeak 或 Visualworks 这样的可视化界面。

于 2013-05-18T06:04:51.920 回答
1

建议:您需要将问题分成几个问题。

例如: GLASS 或 GemStone/S 是否独立于所使用的 VM?

不,据我了解这个问题。GemStone 需要自己的虚拟机。您不能在另一个 Smalltalk 的 VM 上运行 GemStone。

于 2013-06-05T14:20:04.977 回答