Sponsored Link
どうも、こんにちは。ヤマサキです。
Xcode7にてSwift2をいじってたら大変なことが。SwiftDataにエラーがいっぱい。ちょう面倒くさい。これを機に以前から気になってた「Realm」に乗り換えるって手もあるのか・・・。
Realmとは
「SQLite & CoreData より高速な次世代 DB」らしい。
Realmの説明では「サーバサイドのデータベースは様々なイノベーションがあったにも関わらず、モバイルデバイス環境では2000年に登場したSQLite以降何もない」なのでSQLiteにとって変わる新しいモバイル用のデータベースを作ったとの事。
ベンチマークではApple純正のCoreDataの5倍、SQLiteの3倍早いとか・・・。って事でSwift2でRealmを使ってみたいと思います。
Realmの特徴
Realmの特徴としてはモデルの構築が容易であることが紹介されていた。SQLiteのようにテーブルの準備などは不要で、クラス定義がテーブルの定義そのものとなる。このあたりのオブジェクト指向に特化した作りは現在のモバイルアプリ開発との相性は非常に良さそうだ。
それにiOSやAndroidに対応したクロスプラットフォームなのも嬉しい。
詳しくは公式のHPへ https://realm.io/jp/
それでは次回、実際にさわって勉強してみます。
ツイート
Swift2ではSwiftDataのエラーがいっぱいなので思い切ってRealmを学ぼう