如何通过查看在 smalltalk 中开发的桌面应用程序来识别使用的是哪个 smalltalk IDE/实现?
2 回答
所示小部件中的图标和线条强烈指向 IBM 的 VisualAge Smalltalk,现在是来自 Instantiations 的 VA Smalltalk。该程序显然是使用替换窗口图标生成的,因此您无法从窗口中分辨出来,但这里显示的容器图标树让我几乎 100% 确定它是 VisualAge。
您是否碰巧可以访问该 Windows 计算机上的运行时目录?如果是这样,是否有一个名为 abt.exe 或 nodialog.exe 的程序?甚至更好:在运行时目录中是否有一个或多个子目录:\bin \nls \bmp?如果是这样:它是 VA。
启动启动画面的图片将有助于确认或消除某些方言,以及它运行的操作系统或首次部署的年份的指示(启动画面上是否有版权声明?)。这些图标让我想起了 OS2 或 Windows 95(或 Windows 3.1),它们表示非常早期的 Visual Works 或可能是 VSE。任何对源存储机制的了解也会有所帮助——.dat 文件表示基于 Envy 的系统,它可能是早期的 VisualWorks 或 VisualAge。另一个可能的指标是窗口左上角的图标——但你图片中的“蓝天/绿山”不是我认识的。VisualAge 首先有“眼球”,然后是“Smalltalk 气球”,这可以追溯到 1980 年的 Byte 杂志封面。对于一些较旧的 IDE 的图片,http://stephane.ducasse.free.fr/FreeBooks.html