Smalltalk 魅力与鹦鹉螺问题

Smalltalk 魅力与鹦鹉螺问题,smalltalk,squeak,pharo,visualworks,Smalltalk,Squeak,Pharo,Visualworks,在Smalltalk中,系统浏览器是几乎所有东西的中心工具。Glamour似乎是一个使用声明性脚本语言构建通用浏览器的包。从最初的版本来看,它可以在VisualWorks和Pharo中获得,但我在这里谈论的只是Pharo版本 除了比旧方法更具魅力的技术优势外,对OmniBrowser的支持似乎在2011/2012年停止。因此,从2009年开始出现的魅力可能是OmniBrowser的合理继承者。但有一个惊人的惊喜:另一个“浏览器项目”诞生了,它被称为 可能是因为开发人员注意到作为浏览器实现框架和类

在Smalltalk中,系统浏览器是几乎所有东西的中心工具。Glamour似乎是一个使用声明性脚本语言构建通用浏览器的包。从最初的版本来看,它可以在VisualWorks和Pharo中获得,但我在这里谈论的只是Pharo版本

除了比旧方法更具魅力的技术优势外,对OmniBrowser的支持似乎在2011/2012年停止。因此,从2009年开始出现的魅力可能是OmniBrowser的合理继承者。但有一个惊人的惊喜:另一个“浏览器项目”诞生了,它被称为

可能是因为开发人员注意到作为浏览器实现框架和类浏览器很难维护,OmniBrowser在浏览器框架和Nautilus的魅力中被“拆分”为Smalltalk类浏览。引用Nautilus chpater的话:“它的设计目的是浏览RPackage,与RB重构引擎兼容,具有环境意识,并与公告配合使用。”

  • 这种印象对吗
  • 魅力还在积极发展吗
  • 魅力和鹦鹉螺有重叠的目的吗

Nautilus的构建旨在为Pharo core维护人员提供一个良好的小型浏览器。Nautilus取代了旧的代码浏览器


Glamour正在构建原型并实现具有完全不同形状和功能的新代码浏览器。Glamour使开发人员可以轻松地根据自己的代码和流程创建自己的浏览器。Glamour是一个大型编程框架,目前无法将其包含在Pharo core中。

Glamour正在积极开发和维护。在使用它构建了60多个浏览器之后,我不得不说它是一个非常高效的框架。由于支持不同的窗格(Mondrian、Magritte、Roassal、EyeSee、List、Tree、Text等),因此很容易构建比浏览器通常期望的功能多得多的应用程序

我对鹦鹉螺的现状不太满意。对于它的功能,仍然有太多的代码。我更喜欢它是建立在基于规格的魅力核心之上。规范对于浏览器来说是一个太低级的抽象


如果您在Pharo中开发应用程序,我强烈建议您使用整个MOOSE环境。

虽然这个问题很有趣,但最好在开发人员邮件列表中询问。