ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

Akonadi

索引 Akonadi

Akonadiは、PC-UNIX用のデスクトップ環境であるKDE 4におけるPIMフレームワークの実装である。KDE 3においては、各PIMアプリケーションにおいてデータストレージとその取り扱い方が違っており、例えば検索、コンタクト情報の変更に対する通知など、同じ機能に対しても各ソフトウェアで異なった実装が求められていた。AkonadiはあらゆるPIMアプリケーションの拡張可能なデータ保管装置として一括的に機能し、また異なるアプリケーションが同じデータにアクセスしようとするときに発生したメモリーに関する問題(同じデータが複数回読み込まれること)も、Akonadiをサーバとして設置することにより解決された。 Akonadiはデータの呼び出しと送信にサーバを用い、専用に作成されたAPI経由のアプリケーションは使用しない。データはAkonadiから特定のデータ(メール、カレンダー、コンタクトなど)を収集するために設計されたModel View Controllerに受け渡される。これによりアプリケーションはビューアとエディタを用いてデータを表示し、作成することが可能になる。また、Akonadiは各アプリケーションにより作成されたデータもサポートする。 AkonadiはPIMアプリケーションを作成する際に遭遇する困難な箇所を考慮して設計されたため、それらアプリケーション自体はより一層簡単に作成することが出来るようになった。Akonadiを使うことで、例えばMailody(KDEのメールクライアント)の開発者は、わずか10分で簡単なメールビューアを作り上げることができた。.

5 関係: アプリケーションプログラミングインタフェースKDEModel View ControllerPC-UNIXPersonal Information Manager

アプリケーションプログラミングインタフェース

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.

新しい!!: Akonadiとアプリケーションプログラミングインタフェース · 続きを見る »

KDE

KDEのマスコット、Konqi。 KDE(ケーディーイー)は、X Window System上で動作するデスクトップ環境およびその環境用の各種アプリケーション、また、その開発プロジェクトを指すこともある。各コンポーネントのライセンスはGPLなど。GNOMEと並んで、広く使われている。 ツールキットにはQtを採用している。デスクトップ環境の他、ウェブブラウジングやファイル操作、マルチメディアの再生、オフィス作業など多くの用途のための数多くのアプリケーションプログラムも開発・提供している。.

新しい!!: AkonadiとKDE · 続きを見る »

Model View Controller

MVC(Model View Controller モデル・ビュー・コントローラ)は、ユーザーインタフェースをもつアプリケーションソフトウェアを実装するためのデザインパターンである。 アプリケーションソフトウェアの内部データを、ユーザーが直接参照・編集する情報から分離する。そのためにアプリケーションソフトウェアを以下の3つの部分に分割する。.

新しい!!: AkonadiとModel View Controller · 続きを見る »

PC-UNIX

PC-UNIXとは、パソコン(PC)で動作するUNIX互換オペレーティングシステムの総称である。 1980年代終盤まで、UNIXは複数人が利用する高速な汎用計算機でしか動作しないOSと見られていたが、90年代初頭には一般家庭で使われるようなパーソナルコンピュータの処理能力がUNIXの機能を動作させるためには十分なほどまで向上し、UNIXを実装して動作させることが出来るようになった。そのため、高価な汎用計算機のUNIXとの対比という意味でこの名称が用いられている。 ただ、PC-UNIXが提供され始めた頃は、PCの方にUNIXを動かすのに必要な機能(メモリ管理機能)がない場合があり、そのような場合にはメモリ管理機能をハードウェアで提供する ための専用ボードが必要な場合もあった。PC9800シリーズ用のPC-UX Ver 1.0はそのような方式であった。 PC-UNIXは、オープンソースソフトウェアあるいはフリーソフトウェアとして提供される物が多いが、プロプライエタリソフトウェアのものも存在する。.

新しい!!: AkonadiとPC-UNIX · 続きを見る »

Personal Information Manager

Personal Information Manager (PIM) とは、各種の個人情報を管理するためのアプリケーションソフトウェアのこと、または各種携帯機器における同様の機能のこと。システム手帳の機能を電子化したものということもできる。主にビジネス用途を対象としている。 提供形態としては、パーソナルコンピュータ向けアプリケーション、電子手帳・携帯情報端末 (PDA)、スマートフォンなどがある。また、近年の携帯電話・PHS端末は、電話帳機能から発達したアドレス帳機能を始めとして、基本的なPIM機能を備えているものが多い。 英語ではパーソナル・オーガナイザー(personal organizer)または単にオーガナイザー(organizer)と呼ぶことも多かった。これはもともと、日本でいうところのシステム手帳に相当するものを指したが、後に電子的なものをも指すようになった。.

新しい!!: AkonadiとPersonal Information Manager · 続きを見る »

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »