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提供程序的服务器,或为自己的私有实例付费。

雷鸟(桌面)

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

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

进化与Kontact(桌面)

opensource.com

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

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

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

Etar(移动版)

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

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日历控件开源

java日历控件开源_6种Google日历的开源替代方案相关推荐

  1. excel日历弄到html,Excel中进行添加日历控件的两种方法

    有时我们在运用Excel表格的时候会运用到日历的控件,可是小伙伴们却不知道在哪里添加.那么我们来看一下,它到底躲藏在哪里,又该怎么添加呢?今天,学习啦小编就教大家在Excel中进行添加日历控件的两种方 ...

  2. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  3. calendar控件使用 extjs_ExtJs定制日历控件——自动加载更新(日历控件显示)

    将定制的日历控件放到一个Panel里显示,其结构如下: , { border: true, id: 'page', animCollapse : true, width: 1050, height: ...

  4. android美柚日历控件,仿美柚大姨妈日历

    [实例简介] 仿美柚月经显示在日历上,包括月经记录,月经预测,月经分析等功能 [实例截图] [核心代码] 6306a7a2-fa5a-4fa8-b376-199fbe2b9d21 └── 仿美柚大姨妈 ...

  5. android 仿旅游日历控件_Android实现仿魅族日历首页功能

    flyme5.0增加了很多优美的动画和交互,界面也变得相当精致.我手头现在就用着魅族MX5,感觉还不错哇!经常会打开它的日历看计划等,感觉它首页的滑动效果还不错,就试着实现一把. 效果分析 1 该首页 ...

  6. android 携程日历控件,仿携程酒店日历组件for小程序

    仿携程酒店日历 接受日历组件开发之前,本来是拒绝的,日历组件,表单组件绝逼是前端开发的一个噩梦,尤其要做好一个旅游项目的日历,产品的收货标准只有一条,你看携程都实现了哦, MMP的.要在小程序中实现携 ...

  7. Excel 日历控件的使用

    http://www.excelpx.com/thread-255298-1-1.html Private Sub Calendar1_Click() With Calendar1 ActiveCel ...

  8. Android开源的精美日历控件,热插拔设计的万能自定义UI

    UI框架应该逻辑与界面实现分离,该日历控件使用了热插拔的设计 ,简单几步即可实现你需要的UI效果,热插拔的思想是你提供你的实现,我提供我的插座接口,与自定义Behavior是一样的思想. 听说第一页无 ...

  9. android+高仿+日历,Android开源的精美日历控件,热插拔设计的万能自定义UI

    UI框架应该逻辑与界面实现分离,该日历控件使用了热插拔的设计 ,简单几步即可实现你需要的UI效果,热插拔的思想是你提供你的实现,我提供我的插座接口,与自定义Behavior是一样的思想. 听说第一页无 ...

最新文章

  1. 软件工程与软件测试基础知识_这是我在软件工程工作九个月中学到的知识
  2. 阿里发布AliGenie2.0系统,“百箱大战”用上视觉武器
  3. 一个基于J2EE的web应用程序运行起来需要什么?
  4. 对结构体变量进行清零操作
  5. The Rise of Algorithmic Labourin China: Platform, Technology and Delivery Workers
  6. qt 运行库 linux,linux(ubuntu) 版qt5.x安装的一些知识
  7. 微信公众平台——被动回复用户消息
  8. 【逆强化学习-0】Introduction
  9. Android10一直获取IP地址,Android 获取IP地址的实现方法
  10. Python入门学习资料分享
  11. 5个超实用抠图方法,哪个适用用哪个
  12. 安卓小游戏之2048
  13. 小常识:手机被偷后如何让小偷不能用
  14. Arm V8内存管理架构.学习笔记
  15. 计算机专业选修课怎么选比较好,你知道怎么选AP课程吗?附AP不同专业方向的选课建议...
  16. EXCEL难题一网打尽 无意间看到的 转过来 自己看看
  17. 【深度学习(deep learning)】花书第10章 序列建模:循环和递归网络 读书笔记
  18. 10种流行的机器学习算法进行泰坦尼克幸存者分析
  19. 我母亲在一家计算机公司工作,关于母亲的作文700字5篇
  20. 3.17√ 识别次读入的一个以@为结束符的字符序列是否为形如”序列1序列2“模式的字符序列 ,序列12均没有,且序列2为序列1的逆序列

热门文章

  1. hive load data inpath ‘‘ overwrite into 坑
  2. 用Asprise的OCR包,处理验证码
  3. GStreamer移植
  4. msq 表操作与其数据类型
  5. ansible模块:stat用法
  6. 手机电路中的特殊元器件
  7. 计算机网络第七版谢希仁知识点总结
  8. 托福阅读专项 // Part1 basic comprehension // U1 vocabulary:biology sociology literature——skill drill
  9. Kali 玩机技巧(杂篇)
  10. 阻焊层solder mask助焊层paste mask