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 からスタートしましたが、拡張可能な各種ツールのためのプラットフォームを目指します。