web-dev-qa-db-ja.com

iCalendarとCalDavの違いは何ですか?

ICalendarとCalDavの違いは何ですか?

37
abj

CalDAVはWebDAVのプロトコル拡張であり、iCalendar形式でデータを操作するために使用できます。したがって、CalDAVはカレンダー関連のHTTPのようなものであり、iCalendarはHTMLのようなものです。

51

iCalendar は、カレンダーエントリの保存と転送に使用できるファイル形式です。

CalDAV は、リモートカレンダーとの対話に使用できる、HTTP/WebDAVに基づくプロトコル仕様です。

CalDAVは、iCalendar形式を使用して実際のエントリを表します。

12
Joachim Sauer

主なユースケースの違いは次のとおりです。

iCal

  • 読み取り専用
  • すべてのイベントを含む1つのファイルだけなので、クライアントはフィード全体をダウンロードする必要があります(したがって、同期はデータの効果がありません)

CalDAV

  • 読み書き
  • 複数のファイルのように、クライアントは一部のイベントのみをダウンロードできます(効果的な同期をサポート)
  • アクセス制御リスト
  • 空き時間情報(イベントの詳細ではなく、時間のみを参照)
10
Bobík