13

私が理解しているように、CalDAV は iCalendar サブスクリプションを管理するための WebDAV の拡張機能です。

Webcal は同じことを行う URL スキームですが、標準化されていません。

私はここにいますか?どちらの方法でも、長所/短所は何ですか?

4

2 に答える 2

24

ジュリアンが言ったことはすべてですが、おそらく本当の質問は、プレーンな iCalendar-over-HTTP (一般に webcal、「iCalendar サブスクリプション」または「サブスクライブされたカレンダー」と呼ばれます) と CalDAV の違いについてです。言い換えれば、CalDAV は何を追加しますか。

簡単に言えば、iCoHTTP では通常、' http://yahoo.com/sports/nba/schedule-2015.ics ' (または webcal:) のような 1 つの URL にカレンダー全体を保存します。この URL は完全なカレンダーを表し、ほとんどの場合読み取り専用です (この URL に対して PUT を実行することはできません)。何故ですか?そのようなカレンダーで 1 つのイベントを追加/変更/削除するには、カレンダー全体を再転送する必要があるためです。

CalDAVでは、カレンダーは WebDAV コレクションであり、カレンダーを表す URL が 1 つあります。「http://icloud.com/calendars/joe/home/buy-beer.ics」、「http://icloud.com/calendars/joe/home/family-meeting.icsなど。その後、そのようなコレクションの個々のアイテムを削除したり、PUT したりできます。

要約すると、めったに変更されず、他の手段 (CMS など) によって管理されるカレンダーを単に公開したい場合は、iCal-over-HTTP を使用できます。ユーザー (またはおそらく人々 のグループ) がカレンダー クライアント内から変更できるカレンダーを提供する場合は、CalDAV を使用します。

CalDAV には一連の拡張機能もあります。たとえば、多くの CalDAV サーバーはスケジュール操作 (会議の設定など) を自動的に実行できます。他の人とカレンダーを共有するための拡張機能などがあります。

PS: これは少しややこしいですが、そうです、Apple は WebDAV を使用して iCalendar の購読を管理する方法も持っています。しかし、これは CalDAV と一緒に機能するもう 1 つの機能です。

于 2015-05-05T12:51:07.073 に答える