Smalltalk 关于宝石的问题

Smalltalk 关于宝石的问题,smalltalk,object-oriented-database,gemstone,Smalltalk,Object Oriented Database,Gemstone,对于Smalltalk来说,我很难理解GemStone的大局。我知道GLASS是使用Linux、Seaside和Apache的应用服务器。但我想知道,对于非海边应用程序来说,它是否是一个可用的环境 我也很难找到一些基本问题: 我不清楚玻璃或宝石是否独立于使用的虚拟机。例如,如果我使用一个支持黑线程的VM,这是否意味着GemStone/S将透明地工作 就我所见,它对3D应用程序也没有用处。例如,如果我在Pharo开发的应用程序或VisualWorksS使用OpenGL,我可以考虑GEMSTON/S

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

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

我不清楚玻璃或宝石是否独立于使用的虚拟机。例如,如果我使用一个支持黑线程的VM,这是否意味着GemStone/S将透明地工作

就我所见,它对3D应用程序也没有用处。例如,如果我在Pharo开发的应用程序或VisualWorksS使用OpenGL,我可以考虑GEMSTON/S来放大吗?p>
我已经读到,你可能在VisualWorks中有对象,在GemStone/S中有对象,但这让我很困惑。我如何知道我刚刚创建的对象是否已经被持久化,或者是否在“客户端”中?在这种情况下,我需要GemBuilder?

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


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

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

例如: 玻璃或宝石是否独立于使用的虚拟机


不,就我所理解的问题而言。GemStone需要自己的虚拟机。您不能在另一个Smalltalk的虚拟机上运行GemStone。

我在这里提问,正是因为我在GemStone 101中没有找到任何有用的答案。也许我的问题有那么难?你的问题太笼统了。我们如何回答“如果我不需要海边怎么办?”或“我如何知道我是否需要GemBuilder”?我回答了你上面的两个基本问题,但我认为如果你想有人给你一个有用的答案,你最好问更具体的问题。在早些时候的回答中提到了这一点:James Foster在YouTube上发布了一个非常详细的实施概述。这一系列的节目始于