2012-08-30 8 views
8

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

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

おそらく開発者がブラウザ実装フレームワークでクラスブラウザを維持することが困難であることに気づいたため、OmniBrowserはGlamourのブラウザフレームワークとNautilusのSmalltalk Class Browsingで「分割」されていた可能性があります。 ノーチラスchpaterから引用:

  • は、右のような印象です「それは、対応環境であることをとお知らせで動作するように、RBのリファクタリングエンジンと互換性があるように、RPackageを閲覧するために設計されましたか」?
  • Glamourはまだ活発に開発されていますか?
  • GlamourとNautilusは重複していますか?
+1

この質問は面白いですが、デベロッパーのメーリングリストで質問するのが良いかもしれません。 – Marcin

答えて

5

グラマーは積極的に開発され、維持されています。 60以上のブラウザを構築した後、私はそれが非常に生産的なフレームワークであると言います。サポートされているペイン(Mondrian、Magritte、Roassal、EyeSee、List、Tree、Textなど)が異なるため、一般的に予想されるよりもはるかに多くのアプリケーションを構築するのは簡単です。

Nautilusの現在の状態には満足していません。まだそれが何をするためのコードが多すぎます。私はそれがSpecベースのGlamourコアの上に構築されることを望んでいます。 Specはブラウザの抽象度が低すぎます。

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

5

ノーチラスは、Pharoのコアメンテナが使用できる優れた小さなブラウザを備えています。 Nautilusは古いコードブラウザを置き換えます。

グラマーは、まったく異なる形状と機能を備えた新しいコードブラウザのプロトタイプ化と実装のために構築されています。 Glamourは、開発者が自分のコードとプロセスに基づいて独自のブラウザを作成することを容易にします。 Glamourは、現在Pharoコアに含まれていない大きなプログラミングフレームワークです。