【问题标题】:Glamour and Nautilus questions魅力和鹦鹉螺问题
【发布时间】:2012-08-30 17:43:23
【问题描述】:

在 Smalltalk 中,系统浏览器是几乎所有事情的中心工具。 Glamour 似乎是一个使用声明性脚本语言构建通用浏览器的包。从paper 可以在VisualWorks 和Pharo 中使用它,但我在这里只讨论Pharo 版本。

除了 Glamour 相对于旧方法的技术优势之外,对 OmniBrowser 的支持似乎在 2011/2012 年停止了。因此,从 2009 年开始出现的 Glamour 可能是 OmniBrowser 的合乎逻辑的继任者。但是有一个惊人的惊喜:创建了另一个“浏览器项目”,它被称为Nautilus

可能是因为开发人员注意到作为浏览器实现框架和类浏览器难以维护,OmniBrowser 在浏览器框架的 Glamour 和 Smalltalk Class Browsing 的 Nautilus 中被“拆分”。 引自 Nautilus 章节:“它旨在浏览 RPackage,与 RB 重构引擎兼容,具有环境意识并使用公告”

  • 这种印象对吗?
  • Glamour 是否仍在积极开发中?
  • Glamour 和 Nautilus 有重叠的目的吗?

【问题讨论】:

  • 虽然这个问题很有趣,但最好在开发者邮件列表中提问。

标签: smalltalk squeak pharo visualworks


【解决方案1】:

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

我对 Nautilus 的当前状态不太满意。它的功能仍然有太多代码。我希望它建立在基于 Spec 的 Glamour 核心之上。 Spec 对浏览器来说是一个太低级的抽象。

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

【讨论】:

    【解决方案2】:

    Nautilus 的构建是为了拥有一个 Pharo 核心维护人员可以使用的又好又小的浏览器。 Nautilus 取代了旧的代码浏览器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多