敢えて取りあげるiPhone OS 3.0の「Core Data」サポート
海上忍
2009/06/30 17:50
iPhoneではSQLiteを利用できたが、iPhone OS 3.0のCore Data対応で可能性が一段と広がった。縁の下の力持ちであるCore Dataについて、少し語ってみたい。
コピー&ペーストや付属のアプリばかり注目を集めている印象のiPhone OS 3.0だが、内部的にもいろいろ変化が加えられている。もちろん商業上の判断や個人の趣味趣向にもよるだろうが、多くの開発者が「Core Data」に期待を寄せていると思うが、いかがだろう?
従来から、iPhone OSではSQLite(パブリックドメインのDBエンジン。軽量高速、データ型の指定が不要などシンプルさが特徴)を利用できたが、SQL文を記述する必要があった。
しかし3.0では、Core Dataのサポートにより事情が一変。SQL文を記述することなしに、SQLiteのデータベースへアクセス可能になったのだ。
Core Dataのメリットは高速なデータアクセスにあるが、兄貴分たるMac OS Xでの事例を示したほうがいいかもしれない。その1つは「Mail.app」。メッセージの保管とハンドリングは、Core Data(DBのフォーマットはSQLite)によるものだ。SQLiteと連携したCore DataがiPhone OS 3.0でサポートされたということは、Mail.appのように、まとまった分量のデータハンドリングを高速化できることを意味する。Core Dataとは関係ないが、Firefox 3の履歴やブックマークの管理にはSQLiteが利用されている。
ユーザーにとっても恩恵大の機能だが、見た目に変化が現れないのは少し寂しいところ。「Core Data使ってます」をウリにするアプリが増えるわけもなく、これからは縁の下の力持ち的APIとして開発者の間でのみ記憶される存在になるのだろう。
Core Dataを使用したアプリとして唯一検索でヒットした「CoreToDo」。言われないかぎり、Core Dataを使って(高速に)データハンドリングしていることはわからない……
- 0人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- コメント(2件)
- 特集: iPhone日月抄 (179件)
- 今日のトップ記事
- 昨日
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 話題のタグ
インストール
Opera
ブラウザ
Chrome
オープンソース
モバイル
セキュリティ
Linux
WebKit
Ajax
ソフトウェア開発
Internet Explorer
RIA
Windows XP
Microsoft
Webサービス
iPod touch
Windows Vista
CSS
クラウド
Mozilla
データベース
Apple
iPhone
Mac OS X
UI
仮想化
リファレンス
Firefox
Windows
Tips
小技
Flash
マイクロソフト
アプリケーション
Safari
OS
Java
Off Topic
Webデザイン
プログラミング言語
HTML
Database
iPhone 3G
脆弱性
開発環境
Firefox 3
JavaScript
Windows 7
Google
話題のタグを見る »
#1 TOSIZO
- 2009/07/02 06:20
#2
「Google Chrome」の拡張機能、開発者からのアップロード受付を開始
IMAPでGmailを受信、最も手っ取り早いのは?Windows 7、Ubuntu 9.10、Snow Leopardのメーラー比較
Snow LeopardではNTFSをサポート--その源流を訪ねる(2)
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
―エン・ジャパン厳選求人☆毎週更新―
大丈夫?あなたの会社のセキュリティ対策
電力に"ふた"をする独自の省エネ機能とは!?
企業ITシステムの企画、構築、運用のイロハ
高まるiSCSIストレージへの注目度
100万円で実現!中小企業の情報漏えい対策
【最終警告】パンデミック対策特集