关于GemStone / S的问题

时间:2013-05-18 05:27:18

标签: smalltalk object-oriented-database gemstone

我很难理解GemStone for Smalltalk的大局。我知道GLASS是一个使用Linux,Seaside和Apache的应用服务器。但我想知道它是否适用于非海边应用程序。

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

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

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

我已经读过你可能在VisualWorks中有对象和GemStone / S中的对象,但这让我很困惑。我怎么知道我刚刚创建的对象是已经持久存在还是在“客户端”端?在哪种情况下我需要GemBuilder?

2 个答案:

答案 0 :(得分:3)

要了解Gemstone / S的大图,您可以阅读Gemstone 101

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

答案 1 :(得分:1)

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

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

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