コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Core Data」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Cewbot (会話 | 投稿記録)
Apple改名に伴う変更
3行目: 3行目:
Core Dataのストレージ層として、組み込み向けの関係データベースである[[SQLite]]が利用できる。またSQLiteのほかに、[[Extensible Markup Language|XML]]、単純[[バイナリ]]形式をサポートしている。
Core Dataのストレージ層として、組み込み向けの関係データベースである[[SQLite]]が利用できる。またSQLiteのほかに、[[Extensible Markup Language|XML]]、単純[[バイナリ]]形式をサポートしている。


Core Dataは、以前よりアップルから販売されていた[[WebObjects]]のEOF([[Enterprise Objects Framework]])と類縁関係にある技術である。EOFが[[コンピュータネットワーク|ネットワーク]]・[[関係データベース]]の上に構築していた部分を、[[デスクトップアプリケーション|デスクトップ]]用の特定[[ファイル (コンピュータ)|ファイル]]、単一アプリケーション用途に再設計して開発された。したがって両者の概念はかなりの部分が共通する。なお、WebObjectsは現在[[Java]]に移行しているが、Core Dataは[[Objective-C]]で実装されている。
Core Dataは、以前よりAppleから販売されていた[[WebObjects]]のEOF([[Enterprise Objects Framework]])と類縁関係にある技術である。EOFが[[コンピュータネットワーク|ネットワーク]]・[[関係データベース]]の上に構築していた部分を、[[デスクトップアプリケーション|デスクトップ]]用の特定[[ファイル (コンピュータ)|ファイル]]、単一アプリケーション用途に再設計して開発された。したがって両者の概念はかなりの部分が共通する。なお、WebObjectsは現在[[Java]]に移行しているが、Core Dataは[[Objective-C]]で実装されている。


{{Computer-stub}}
{{Computer-stub}}

2021年5月26日 (水) 08:38時点における版

Core Data(コアデータ)とは、Appleによる、データ管理のための開発フレームワークの名称である。Mac OS X v10.4およびiOS SDK 3.0以降で利用できる。Model-View-ControllerアーキテクチャのうちのModel部を担当するフレームワークであり、データモデル設計、編集状態 (Undo/Redo) の管理、ストレージ層の抽象化などを高いレベルで行なうことができる。

Core Dataのストレージ層として、組み込み向けの関係データベースであるSQLiteが利用できる。またSQLiteのほかに、XML、単純バイナリ形式をサポートしている。

Core Dataは、以前よりAppleから販売されていたWebObjectsのEOF(Enterprise Objects Framework)と類縁関係にある技術である。EOFがネットワーク関係データベースの上に構築していた部分を、デスクトップ用の特定ファイル、単一アプリケーション用途に再設計して開発された。したがって両者の概念はかなりの部分が共通する。なお、WebObjectsは現在Javaに移行しているが、Core DataはObjective-Cで実装されている。

');