java日历控件开源_6种Google日历的开源替代方案

文章介绍了6款开源的日历替代品,包括Nextcloud、雷鸟、进化与Kontact、Etar和AgenDAV,它们支持iCalendar、CalDAV,提供跨设备同步和事件管理功能,为用户提供了摆脱Google日历的解决方案。
摘要由CSDN通过智能技术生成

java日历控件开源

对于我们许多人来说,我们的日历是我们的命脉。 尽管有些人可以不用挂历或纸制日程安排者来安排他们的日程安排,但我们中的很多人已经将管理时间分配的过程转移到了数字日历上。

大多数主要的供应商生态系统都提供了某种日历解决方案,可以跨设备同步。 其中,Google日历也许是最流行的。 对于许多人来说,它只是有效,因此可以轻松跟踪他们在多个计算机和移动设备上的日程安排,并与需要与之协调的其他人共享适当的信息。

但是,与其他众多工具一样,您不必使用专有的托管解决方案即可满足日历需求。 可能只有一个适合您的开源项目。 但是,在深入探讨之前,让我们看一下日历实际上是什么。

Internet日历和计划

如果您使用的是Google日历之类的工具,则实际上是在使用两个单独的工具:用户界面(网站或移动应用)和日历服务器。 日历服务器会生成事件,接受邀请并在您计划的事情即将发生时向您发送提醒。

iCalendar格式的事件(与Apple的iCal应用程序无关)是一个简单的文本文件。 这是一种非常简单的格式。 这是一个基本事件的示例:


   
   
BEGIN:VCALENDAR
PRODID:Seth
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
CREATED:20200511T114136
DTSTAMP:20200511T114136
LAST-MODIFIED:20200511T114136
UID:VE3HK1CEFCK7O7HUSNUM8X
SUMMARY:Example event
CLASS:PUBLIC
STATUS:CONFIRMED
DESCRIPTION:This is an example ICS file.
DTSTART:20200520T200000Z
DTEND:20200520T203000Z
END:VEVENT
END:VCALENDAR

如果您将文本复制并粘贴到以.ics结尾的文件中,则可以将其导入日历中,该日历将显示在您的日程安排中。 一个好的日历应用程序可以自动执行该过程,因此您很少知道它正在发生,但这实际上就是共享日历的全部魔力。

在电子邮件中收到邀请您参加活动或会议的.ics文件并不少见。 如果您的电子邮件客户端没有自动为您管理此格式,则可以下载并将其导入您选择的日历应用程序中。 您甚至可以通过运行CalDAV服务器让其他人查看和编辑约会,该服务器是WebDAV的扩展,WebDAV是一种用于通过HTTP进行远程文件编辑的协议。

了解了任务的划分方式后,您必须确定哪些功能对您至关重要。 如果您只是在寻找一种与他人共享日历事件的快速简便的方法,那么您真正需要的就是兼容iCalendar的日历应用程序。 如果要允许其他人查看和编辑日历,则还需要CalDAV服务。

Nextcloud(桌面,Web)

Nextcloud是您远离家乡的家,或者至少是远离办公桌的工作区。 它是您自己的个人云存储,文本编辑器,照片库,文件共享,日历应用程序等等。 由于Nextcloud包含CalDAV组件,因此您可以创建,导出,导入和订阅iCalendar事件和提要。 Nextcloud的日历提供了您希望从数字日历中获得的所有常用选项:颜色编码,私人和公共事件,导入和导出.ics文件,重复事件,位置标签,说明等。

您无需使用Google日历即可接收和接受朋友和同事的邀请,也无需与他人共享自己的日历。 更好的是,您甚至不必在所有设备上使用Nextcloud。 您可以在台式机上使用Nextcloud,在手机上使用内置日历,并在笔记本电脑上完全使用其他功能。 由于开放的规范,它们都是兼容的。

您可以在自己的服务器或托管帐户上安装Nextcloud,也可以加入现有的Nextcloud提供程序的服务器,或为自己的私有实例付费。

雷鸟(桌面)

Thunderbird and Lightning

Firefox的创建者还维护着Thunderbird电子邮件客户端,这是一个用于Linux,Windows和Mac的桌面应用程序,用于在Web浏览器之外阅读电子邮件。 与Firefox一样,您可以使用插件自定义Thunderbird,其中最受欢迎的插件之一是日历组件Lightning 。 使用Lightning,您可以创建事件,甚至可以将事件发布到CalDAV服务(如Nextcloud)。 它还支持对您的不同日历供稿进行颜色编码,具有多种视图,甚至还具有一个侧面面板,供您在浏览电子邮件时快速参考。

除插件架构外,Thunderbird的优势在于它是跨平台的。 如果您全天使用不同的操作系统,则可以通过在所有操作系统上使用Thunderbird来提高自己的UI稳定性。 您无法使Windows或macOS更改其操作方式,但至少可以确保无论您使用的是哪种计算机,至少您的电子邮件和日历都将完全相同。

进化与Kontact(桌面)

Evolution

opensource.com

如果您在任何现代Linux发行版上都使用了桌面电子邮件客户端,那么您可能会遇到GNOME的Evolution 。 除了巧妙地处理大量电子邮件外,Evolution还具有日历组件。 日历为iCalendar-coant,因此您可以导入和导出iCalendar事件,还可以订阅CalDAV提要。 因为它使用的是iCalendar规范,所以它具有熟悉的选项,例如重复事件,描述,位置等。

Evolution日历提供了几种查看计划事件的方法。 可以使用通常的周和月视图,但是您还可以查看“工作周”(省略周末,这仅适用于一部分工人),日期和仅一个没有空白空间的任务列表。 它还在其电子邮件窗格中提供了当天的任务列表,因此您不必单击日历即可查看以后发生的事情。

对于KDE用户, Kontact包含Korganizer,这是与Evolution中类似的日历组件。

Etar(移动版)

Etar

原始的Android日历本身实际上是开源的,因此您可能已经在移动设备上使用了开源客户端。 但是,并非所有设备都附带该日历,因此您可以从F-Droid存储库下载类似的日历,或在GitHub上查看源代码 。 它使用与Android相同的视觉样式,因此其外观和感觉与其他移动OS完全集成。 它具有月,周,日的视图,仅包含您的每日议程。 它符合iCalendar,因此您可以共享日历,导入和导出.ics文件以及订阅CalDAV提要。

AgenDAV(网络)

AgenDAV

在现代世界中,我们中的许多人都依赖于能够从任何地方访问我们的日历,而不管我们碰巧拥有什么设备,而且几乎没有什么可以替代可靠的网络日历。 尽管有许多Web工具可以从CalDAV提取数据,但我最喜欢的是AgenDAV ,它的外观与Google Calendar相似。 与Nextcloud不同,这里没有您可以加入的AgenDAV主机。 如果要运行AgenDAV服务器,则必须自己托管和安装它。 但是,与Nextcloud不同的是,AgenDAV 只是一个日历,因此,您可能不会打算使用一堆Web应用程序而不会增加复杂性或膨胀。

AgenDAV与CalDAV会谈,而且讲得很流利。 它具有您需要与其他CalDAV日历进行交互的所有CalDAV功能,以及我们大多数人希望从日历Web应用程序获得的其他功能(例如颜色编码)。


这些不是您可能考虑使用开放源代码保存日历的唯一工具。 还有许多其他人提供自己的功能选择。 您使用哪些开源工具来保存日历? 您是否使用org-mode和Git共同破解了一个解决方案? 还是您做了更具创造性的工作? 在下面的评论中让我们知道!


编者注:本文最初发表于2016年,并已更新为新信息。

翻译自: https://opensource.com/alternatives/google-calendar

java日历控件开源

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值