9

Smalltalk では、システム ブラウザがほとんどすべての中心的なツールです。Glamour は、宣言型スクリプト言語を使用して汎用ブラウザーを構築するためのパッケージのようです。論文によると、VisualWorks と Pharo で利用できますが、ここでは Pharo バージョンについてのみ話しています。

古いアプローチに対する Glamour の技術的な利点に加えて、OmniBrowser のサポートは 2011/2012 までに停止されたようです。したがって、2009 年から登場した Glamour は、OmniBrowser の論理的な後継者になる可能性があります。しかし、驚くべき驚きがあります。もう 1 つの「ブラウザ プロジェクト」が作成されました。それはNautilusと呼ばれます。

おそらく開発者は、ブラウザー実装フレームワークであり、クラス ブラウザーであることは保守が難しいことに気付いたため、OmniBrowser は、ブラウザー フレームワーク用の Glamour と Smalltalk クラス ブラウジング用の Nautilus に「分割」されました。Nautilus の章からの引用: 「RPackage をブラウズし、RB リファクタリング エンジンと互換性があり、環境を認識し、アナウンスと連携するように設計されています」

  • その印象は正しいですか?
  • グラマーはまだ活発に開発されていますか?
  • Glamour と Nautilus には重複する目的がありますか?
4

2 に答える 2

6

Nautilus は、Pharo のコア メンテナーが使用できる優れた小さなブラウザを備えているように構築されています。Nautilus は古いコード ブラウザに取って代わります。

Glamour は、まったく異なる形状と機能を備えた新しいコード ブラウザのプロトタイプを作成して実装するために構築されています。Glamour を使用すると、開発者は独自のコードとプロセスに基づいて独自のブラウザーを簡単に作成できます。Glamour は大規模なプログラミング フレームワークであり、現在 Pharo コアへの組み込みを妨げています。

于 2012-08-31T11:55:08.897 に答える
6

グラマーは積極的に開発および維持されています。これで 60 以上のブラウザを構築した後、非常に生産的なフレームワークであると言わざるを得ません。さまざまなペイン (Mondrian、Magritte、Roassal、EyeSee、List、Tree、Text など) がサポートされているため、一般にブラウザーに期待される以上の機能を備えたアプリケーションを簡単に構築できます。

Nautilus の現在の状態にはあまり満足していません。それが何をするかについては、まだコードが多すぎます。Spec ベースの Glamour コアの上に構築することをお勧めします。仕様は、ブラウザにとって低レベルの抽象化です。

Pharo でアプリケーションを開発している場合は、MOOSE 環境全体を使用することを強くお勧めします。

于 2012-09-03T11:52:23.690 に答える