NAB 概要
Mission Statement
Native Application Builder (NAB) プロジェクトは C++ や他のいくつかの言語でGUIアプリケーションを作成するためのフレームワークを開発する事を目指し、 ユーザが書いた GUI アプリケーションを、コードを書き直さずに多くのプラットフォームで動作させる事を目標とします。
NAB プロジェクトは、組み込み機器をスコープとする DSDP プロジェクトの中に、組み込み用 C++ GUI 開発に焦点をあてた WideStudioツール を Eclipse に移植するために設立されました。
NAB のツールは概念的には、SWT や JFace と似ていますが、C++ で書かれ、C++ アプリケーションを作るために設計されている点が大きく異なります。NAB プロジェクトはWideStudio/MWT オープンソースプロジェクトから誕生しました。
- WideStudio/MWT はGUIアプリケーション開発ツールとランタイムライブラリーから構成され、Windows、Linux、MacOS や組み込みリアルタイムOSで動作します。
NAB は WideStudio アプリケーションビルダーの Eclipse 環境への移植版からスタートします。
- マルチプラットフォームに対応した個々の MWT ライブラリはこのプロジェクトには含まれていませんが、 ユーザは必要なライブラリを WideStudio ウェブサイトからダウンロードできます。
NAB は "eWideStudio" とも呼ばれますが、"e" は eclipse または embedded を表しています。
NAB プロジェクトは WideStudio/MWT からスタートしましたが、拡張可能な各種ツールのためのプラットフォームを目指します。
詳しくは以下
- プロジェクトプロポーザル
- クリエーションレビュースライド
- Native Application Builder プロジェクトプラン 機能とリリース時期について

