| 開発者 | サン・マイクロシステムズ |
|---|---|
| 安定リリース | 1.5 / 2011年8月11日 |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | ジャワ |
| タイプ | ウィジェットツールキット |
| ライセンス | GPL リンク例外 |
| Webサイト | http://lwuit.java.net/ |
Lightweight User Interface Toolkit ( LWUIT ) は、 Sun Microsystemsが開発したウィジェットツールキットで、携帯電話などの従来の Java ME 環境だけでなく、Swing や最近では JavaFX などの機能を備えたテレビやセットトップボックスなど、既存のデバイス向けの Java ME ユーザーインターフェースの開発を容易にします。[ 1] LWUIT は Swing にヒントを得て、プラグ可能なルックアンドフィール、レイアウトマネージャーなど、 Swingの多くの機能をサポートしています。
歴史
LWUIT は、内部プロジェクトとして開発を開始した Sun Microsystems イスラエル開発センター (SIDC) の Chen Fishbein によって作成されました。プロジェクトは成長し、その時点で Shai Almog がプロジェクトに参加しました。このプロジェクトはJavaOne 2008 で発表され、その後 Sun によってクラスパス例外ライセンス付き GPLの下でオープンソース化され、コミュニティ内で広く受け入れられました。LWUIT は軽量 UI ツールキットとして知られています。軽量という言葉は、 Swingで使用されているように、独自のレンダリング/イベント処理をすべて実行するコンポーネント モデルを示すために使用されます。 [2]
また、ブラジルのデジタルテレビインタラクティビティミドルウェア[Ginga]、具体的にはGinga-Jテクノロジーの一部としても使用されています。[3]
建築
[4] LWUITはSwingとは大きく異なり、テーマ、ペインタ、アニメーションなど、Swingでは利用できない機能を採用しています。ただし、MVC、レイアウトマネージャ、レンダリング、EDTなどの機能はSwingに直接関連しています。 [5] LWUITは、コンポーネント/コンテナ階層の複合アーキテクチャに基づいています。コンテナはコンポーネントであり、ネストして複雑なレイアウトを作成できます。コンポーネントは、外部のスタイル/テーマを介して、または開発者によってプログラム的にスタイル設定できます。
コミュニティ
LWUITは常に最も活発なjava.netプロジェクトの1つとしてランク付けされており、そのフォーラムはコミュニティ内で最も活発なフォーラムの1つです。[6]
参照
参考文献
- ^ 「記事 lwuit vs javafx mobile」。
- ^ 「Coderanch Java 軽量コンポーネント」。
- ^ 「LWUITを含むGinga-J図」。2012年7月9日時点のオリジナルよりアーカイブ。
- ^ 「LWUIT は、そのアーキテクチャにおいて Swing に大きく影響を受けていますが、はるかに小さく、おそらくよりシンプルです」。2012 年 3 月 11 日のオリジナルからアーカイブ。2010年 9 月 7 日閲覧。
- ^ 「LWUIT home page at java.net」。2013年6月20日時点のオリジナルよりアーカイブ。2013年4月11日閲覧。
- ^ 「LWUIT フォーラム」。
外部リンク
- Oracle.com の軽量 UI ツールキット (Java ホームページにリダイレクトされます)
- Techsoftcomputing.com の LWUIT 開発者ページ (ドメイン名の有効期限が切れています)
関連プロジェクト
- コードネームワン
- シリーズ 40 の LWUIT
