//★ここにカテゴリ(半角カンマで区切ってカテゴリ階層を記入) {{category2 Palmware(ジャンル別),ディベロッパー向け,開発者向け}} {{category2 Palmware(ジャンル別),デスクトップ連携,開発,Win}} {{category2 Palmware(作者別),Wabasoft}} {{category2 Palmware(50音順),H}} !!!Waba !!小型デバイス向けのプログラミング・プラットフォーム、開発、実行環境 !価格 Freeware !作者 Wabasoft さん !作者ページ [@wavasoft|http://www.wabasoft.com/] [Wava WORLD|http://web.cc.yamaguchi-u.ac.jp/~shingo/WabaWorld/] [Amy High Craft - Isao's WabaVM Modifications|http://www.angelfire.com/ms/amyhigh/pageWaba/pageWaba.html] !紹介  Wabaは小型デバイス向けのプログラミング・プラットフォームです。  Wabaは開発者がWabaプログラムの開発にJava開発ツールを使えるように設計されています。しかしWabaはJavaの派生物ではありませんし、Javaブランドと関連商標を保有するOracle社とも関係がありません。  Wabaプログラミング言語の文法はJava言語の文法の完全なサブセットです。これはJavaに親しんでいる開発者がWabaでプログラミングをすぐに始められるようにします。  Wabaはできる限り小さくなるように設計されていながら、小型デバイス向けプログラムを書くのに必要十分な機能を含んだ基本クラスの集合があります。  またWabaにはどのJavaでもWabaプログラムを動かすことを可能にする"ブリッジ(bridge)" クラスがあります。WabaプログラムはJavaアプレットやアプリケーションとして動かすことができます。ブリッジクラスを使うことによって、Wabaプログラムは WindowsやUNIX上で動かすことができ、Javaアプレットとしてwebページ上で動かすこともできます。  ネイティブなWaba仮想マシンを使って、同じプログラムをPalmなどの小型デバイスで動かすことができます。  Wabaでプログラムする理由 * 移動性(Mobility)  Wabaは通常携帯される小型デバイス向けに設計されました。 Waba仮想マシンは64K以下(基本クラスを含む)のサイズであり、 10K以下のメモリでプログラムを動かすことを可能にします。 * 機能性(Functionality)  Wabaは、開発者が安価で親しみやすく、使いやすい開発ツールを使っていくつかのプラットフォーム上で動作するプログラムをすばやく開発することを可能にします。 Waba言語はオブジェクト指向であり、ガベージコレクションやbounds checkingなどの言語の機能を含んでいます。  Waba基本クラスは小型デバイス向けアプリケーションを構築するのに必要な機能性をカプセル化するように設計されています。 * 信頼性(Reliability)  小型デバイスには通常メモリだけあって、外部記憶装置はありません。プログラムがメモリを腐敗させると、マシン全体をリセットする必要があります。 Wabaはこれらのタイプの障害を防止するためにメモリアクセスを保護します。 * 移植性(Portability)  Wabaを使うことで、PalmデバイスやWindowsデバイス、Javaをサポートするマシンで動作するプログラムを書くことができます。 !最新情報 最新版はv1.0bです(2011/03/28現在)。 !感想 !関連リンク&レビュー //2011/03/28 新規作成 by min