[JavaScript] SQLiteに対応したオープンソースのおすすめO/Rマッパー(ORM):Adobe AIR、Titanium Mobile、Node.js対応など

JazzRecord

対応 Adobe AIR 1.5+、Titanium PR1、Google Gear
ライセンス MIT
最終更新日 2010年8月6日

Ruby on Railsで使われている有名なActiveRecordと似たライブラリ。

あの便利なマイグレーション機能まである。

きちんとしたドキュメントもあり、AIRやTitaniumで使うのなら一番おすすめできる。

joli.js

対応 Titanium最新版
ライセンス MIT
最終更新日 2014年11月14日

JazzRecordをベースに、最新のTitaniumに対応すべくつくられたライブラリ。

Sequelize

対応 Node.js、io.js
ライセンス MIT
最終更新日 2015年3月6日(進行中)

Node.js向けの有名なO/Rマッパー。Node.jsからフォークされたio.jsでも動く。

データベースはSQLite以外にも、PostgreSQL、MySQL、MariaDB、Microsoft SQL Serverにも対応している。

マイグレーション機能もある。

その他

以前はActiveRecotd.jsというものもあったが、現在は公開すらされていない。

まとめ

現在、まともに使えるものはこれくらいか。大半が開発を終了しており、上記のものも例外ではないため、最新の各環境で動くかどうかは不明。

JavaScript

Posted by takasho