2012-08-30 138 views
8

在Smalltalk中,系統瀏覽器是幾乎任何東西的中心工具。魅力似乎是一個使用聲明性腳本語言構建通用瀏覽器的軟件包。從paper可以在VisualWorks和Pharo中獲得,但我只在這裏討論Pharo版本。魅力和鸚鵡螺問題

除了比較舊的方法魅力的技術優勢,對OmniBrowser的支持似乎在2011/2012年停止。因此,從2009年開始,Glamour可能成爲OmniBrowser的合理繼任者。但有一個驚人的驚喜:另一個「瀏覽器項目」被創建,它被稱爲Nautilus

可能是因爲開發人員注意到作爲瀏覽器實現框架和類瀏覽器很難維護,OmniBrowser在瀏覽器框架的Glamour和Smalltalk類瀏覽的Nautilus中被「拆分」。 從鸚鵡螺chpater引用:「它被設計用來瀏覽RPackage,要與RB重構引擎兼容,是環境的認識並公告工作」

  • 是這樣的印象嗎?
  • 魅力仍然積極發展?
  • 魅力和鸚鵡螺有重疊的目的嗎?
+1

儘管這個問題很有趣,但在開發人員郵件列表中可能會更好。 – Marcin

回答

5

魅力積極開發和維護。在用它構建了60多個瀏覽器之後,我不得不說它是一個非常高效的框架。由於支持不同的窗格(Mondrian,Magritte,Roassal,EyeSee,List,Tree,Text等),構建應用程序的操作比瀏覽器通常要求的要容易得多。

我對鸚鵡螺的現狀並不滿意。它的功能還有太多的代碼。我更喜歡它是建立在Spec-based Glamour核心之上的。 Spec是瀏覽器的低級別抽象。

如果您在Pharo中開發應用程序,我強烈建議使用整個MOOSE環境。

5

Nautilus正在構建一個Pharo核心維護人員可以使用的優秀和小型瀏覽器。鸚鵡螺取代了舊的代碼瀏覽器。

魅力正在建立的樣板和實現新的代碼瀏覽器具有完全不同的形狀和功能。魅力使開發人員可以根據自己的代碼和流程創建自己的瀏覽器。魅力是一個龐大的編程框架,目前阻止其納入Pharo核心。

相關問題