Adobe AIRでアプリケーションを作っていると、SQLiteを使ってクライアントにデータを保持したい場合があります。
SQLiteにデータを格納しておけば、オフライン時にも使えるアプリケーションを作ることができます。
しかし、標準で用意されているSQLiteのAPIをそのまま使うと、データベースの処理ロジックが大きくなってソースが複雑になってしまいます。
できれば、Ruby on RailsやCakePHPなどで使われているActiveRecordのような機能があると便利です。
そこで、AIRでActiveRecordの実装をした「AirRecord」を作りました。
オープンソースのライブラリとしてGoogle Codeにて公開しています。(MIT License)
AirRecord - Google Codeでソースとサンプルがダウンロードできます。
AirRecordを使えば、SQL文を書くことなく非常に短い記述でレコードの抽出や書き換えが行えます。 さらに、テーブル間の関連を表現でき、1回の検索で紐付くデータを抽出することもできます。
Adobe AIRデベロッパーセンター内に詳しい紹介記事を書いていますので、そちらをご覧ください。
Adobe - デベロッパーセンター : ADB開発中!Adobe Developer Box 開発日記 連載4)AIRによるActiveRecordの実装
SQLiteをうまく使いこなせば、AIRでいろんなクライアントアプリケーションが作れそうですね。是非、一度おためし下さい。
- ロディアNo.11専用コードバンメモカバー
- 馬革メモ帳カバー -大感謝祭10倍
- ロディア ブロックロディア No.11レザーカバーWithカラーバンド
- クリスマスプレゼントにも最適♪ Ain Soph(アインソフ)メモパッドホルダー(小) DA81-HP
- ロディア11(カバー付シリーズ)クリスマス限定 ホワイト・パープル
- ロディア 11バイカラー ブロックロディア No.11付 クリスマス限定商品【即納対応商品】
- RHODIA(ロディア)アドバンストマウスパッド5ミリ方眼
- ロディア/ブロックロディア/5mm方眼 No.11 10冊セット
- スリップオン イタリアンナチュラルタンドレザー/ブッテーロ ロディア メモカバーNo.11【...
- ロディア/限定ボックス
|
スポンサード リンク |






























最近のコメント