| 原作者 | ダンノ・フェリン、アンドレス・アルミレイ、ジェームズ・ウィリアムズ |
|---|---|
| 初回リリース | 2008年9月10日 |
| 安定版リリース | 2.16.0 / 2021年12月16日 |
| 書かれた | Java、グルーヴィー |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | クロスプラットフォーム( JVM ) |
| 利用可能 | 英語 |
| タイプ | リッチクライアントプラットフォーム |
| ライセンス | Apache ライセンス2.0 |
| Webサイト | グリフォンフレームワーク |
Griffonは、 Java、Apache Groovy、Kotlinプログラミング言語を使用するオープンソースのリッチクライアント プラットフォームフレームワークです。Griffon は、モデル ビュー コントローラ パラダイムの使用を促進し、スタンドアロンの開発環境を提供し、開発者から構成の詳細の多くを隠すことで、生産性の高いフレームワークとなることを目指しています。
最初のリリースは、Groovy Swing チームの努力の成果であり、Grails のような構造、Groovy の俊敏性、Swing のコンポーネントの可用性など、迅速なアプリケーション開発のメリットを最大限に活かそうとする試みです。バージョン 2 ではフレームワークが一から再設計され、さまざまな JVM プログラミング言語を単独でも組み合わせても使用できるようになりました。サポートされている UI ツールキットは次のとおりです。
概要
‹テンプレート How-toは統合が検討されています。›
Griffon は、従来の Java UI 開発で発生する典型的な混乱を軽減することを目的としています。Griffon の MVC 構造により、開発者はファイルを探したり、新しいプロジェクトの開始方法について混乱したりする必要がありません。すべては次から始まります:
lazybones は <テンプレート名> <アプリ名> を作成します
生成されたプロジェクトは次の構造に従います。
%プロジェクト_ホーム%
+ グリフォンアプリ
+ conf ---> ビルダー設定などの設定アーティファクトの場所
+ コントローラー ---> コントローラークラスの場所
+ i18n ---> i18n のメッセージ バンドルの場所
+ ライフサイクル ---> ライフサイクル スクリプトの場所
+ モデル ---> モデルクラスの場所
+ リソース ---> 非コードリソース(画像など)の場所
+ ビュー ---> ビュークラスの場所
+ ソース
+ main ---> オプション; Groovy および Java ソースファイルの場所
(griffon-app/* 以外のタイプ)
ビルダー インフラストラクチャにより、Swing、JIDE、SwingX などのさまざまなウィジェット ライブラリをシームレスに統合できます。
最初のリリースには、3 つのサンプル アプリケーションが含まれています。
- JavaOne 2009 Script Bowl で紹介された Groovy Twitter クライアントの Greet は、
- FontPickerは、自分のマシンで利用可能なフォントを表示するアプリケーションです。
- SwingPad は、Griffon ユーザー インターフェイス用の軽量デザイナー アプリケーションです。
プラグイン
Griffonはプラグインを使用して拡張できます。プラグインはEasybやFESTなどのテストライブラリへの実行時アクセスを提供し、コアSwing以外のすべてのウィジェットライブラリはプラグインとして提供されます。プラグインシステムでは、たとえば次のような幅広い追加が可能です。
- Java、Apache Groovy、Kotlinを使用した多言語プログラミング。
- Berkleydb、CouchDB、Db4O、Neo4j、NeoDatis、Memcached、Riak などのSQL およびNoSQLデータストア。
出版物
書籍
最終的に Griffon (UI ビルダー) の不可欠な部分となる機能は、次の書籍で紹介されました。
- Groovy In Action(Manning 社発行)
- GroovyとGrailsの入門
グリフォンを扱った書籍:
- グリフォン イン アクション (マニング社刊)
- Groovy、Grails、Griffonの入門
雑誌
- Groovy および Grails 開発者向けの GroovyMag
参照
参考文献
- Guillaume Laforge (Groovy 言語のプロジェクト リーダー)による記事 : Griffon が爪を見せる: Grails のようなリッチな Swing クライアント フレームワークがリリースされました
- グリフォンチームの記事:グリフォンとグリート:グルーヴィーになり始める 2021-12-07にWayback Machineでアーカイブ隠されたスレッドルールの再考、グリフォンの飛翔、グリフォンの覚醒
- Sun MicrosystemsのNetBeans Docs チームのテクニカル ライターによる記事: NetBeans Grails サポートを NetBeans Griffon サポートに変換する際の注意点、Griffon の 5 つの優れた点、Griffon: Java の暗い裏側を明らかにする
外部リンク
- グリフォンホームページ
