注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

※ 画面は公式サイトのデモコードより

最近のWebシステム開発ではO/Rマッピングの利用が当たり前になっている。そのため、生のSQLを書く機会が殆どなくなり、開発がスムーズになっている一方、いざ書くとなると非常に面倒に感じるようになっている(もちろんORマッピングではコストがかかってしまう場合はSQLを書く必要もあるだろうが)。 0

Picture 939.png
JavaScriptで実現するO/Rマッピング 0

 

それはSQLiteが使えるiPhone/Gears/Adobe AIRといった今時の開発に対しては特に言える。O/Rマッピングに慣れてしまった体にはSQLite向けのSQLを書くのは非常に辛い。そこで使えるのがActiveRecord.jsだ。 0

今回紹介するオープンソース・ソフトウェアはActiveRecord.js、JavaScriptで作られたO/Rマッピングソフトウェアだ。 0

ActiveRecord.jsが対応するのはGearsやGoogle Chrome、Aptana Jaxer、Adobe AIRに加えてHTML5から採用されるSQLストレージAPIに対応しているSafariやiPhoneにも利用できる。 0

Picture 940.png
マイグレーションにも対応 0

 

対応しているデータベースはメモリ、MySQL(Jaxer)、SQLiteでそれぞれのサービスごとに指定して呼び出す。SQLをそのまま実行することもできる。データを作成したり、アップデート、削除することも簡単だ。 0

マイグレーション機能もあり、テーブルの作成や削除、カラムの追加や削除と管理することができる。データの取得や検索にも対応し、アクションの前後に指定した関数を実行する機能もある。 0

リレーションを表現する機能もあるなど、名前の通りRailsで使っているActiveRecord並みの機能が提供されている。これだけの機能があれば、GearsやAIRの開発においても役立つことは間違いないだろう。これらの開発を進めている方はぜひチェックして欲しい。 0

 

ActiveRecord.js : Cross Browser, Cross Platform, JavaScript ORM
 
http://www.activerecordjs.org/ 0

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が161あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る