BT

InfoQ ホームページ ニュース Xbaseを使って汎用のグラフィカルなビューを定義

Xbaseを使って汎用のグラフィカルなビューを定義

ブックマーク

原文(投稿日:2011/06/29)へのリンク

Xbaseは、Xtextの新しいコンポーネントである。作成者の Sven Efftinge氏が 昨年説明している。

Xbaseは、Xtextに実装されている部分的プログラミング言語で、Xtextで書かれた他のプログラミング言語やドメイン特化言語(DSL)内に組込まれ、そして拡張されることを意図している。

DSLは、純粋な宣伝的な方法で表現すると、煩わしくなる基本的な動きを表現する必要がしばしばある。このことが明らかに内部DSL対して、外部DSLの欠点の1つである。Xbaseは、このギャップを埋めるように設計された。しかし、XbaseもJava開発者を念頭に設計され、そして(部分的)言語はJVMに結合している。Xbaseは、静的な型であり、ジェネリックス...やクロージャ、型推論をサポートしている。Xbaseでは、全てが表現であり、全てが何かを戻す。

先週、Xtextのコアコミッターで、ITemisのソフトウェア アーキテクトである Jan Koehnlein氏が Xbaseを使ってどのように 素早くモデルのグラフィカルな表現を作成できるかを示した。

Eclipseエコシステムのほとんどのグラフィックス フレームワークは、グラフィカルなエディタを提供しています。普通、セマンティックなモデルは、密に結合した変換を使って、グラフィカルな表現にマップされます。それがコード(GEF, Graphiti)、あるいはモデルそして、コードジェネレータ(GMF、これからのSprayプロジェクト)の中にあってもです。

彼は、Xbaseを使っている2つのXtext 2.0 DSLを作った。Xbaseは、Javaの型システムを使っているので、モデルをナビゲートして、グラフィカルなビューを作成するのが簡単だ。グラフィックスは、素のGEFとZestレイアウト(Eclipse Visualization Toolkit)を使って実装されている。

Xtext DSLで構成した一般的なグラフビューXtext チームから提供されており、Vimeoで見れる。

Xbaseが外部DSLにおける重要なギャップを埋めることがわかっただろうか?あなたのMDSDプロジェクトでXbaseを使う計画がありますか?

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

  • これは訳が酷いのか、それとも原文が悪いのか?

    by 徹 長島 /

    スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。

    文章の意味がよくわからないです。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。