Domino自带应用免费开源,免费共享

2024-01-11 18:12

本文主要是介绍Domino自带应用免费开源,免费共享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,才是真的好。

作为一个强大的、综合性的、高安全的企业级应用平台,Domino同时也拥有业界首屈一指的应用程序开发能力。不过,让Domino有强大竞争力的,也应该包含它自带的数十个开箱即用的Notes应用程序。

我在前面很多篇幅,都介绍过这些Notes应用的使用,感兴趣可以翻看一下,例如《那些愈久历新的模板之Discussion(一)》之类。

不过,在过去数年间,这些Notes应用程序基本没做太大的改进,还是保留上个世纪90年的功能和使用风格——即使如此,功能上足够,但在体验和界面上给人一言难尽的感觉。

于是,2024年1月8号,有一个惊天消息,HCL把这些Domino自带的Notes应用模板全部公开开源了!

是的,开源的,以YAML形式发布在Github上,任何人都可以下载这些Notes应用,导入到自己的环境当中使用。

第一波开源的Notes应用库有十个,包括讨论(BBS)库,Lotus SmartSuite和Office文档库,日记库,RSS订阅库、TeamRoom团队协作库、Password密码重置库,等等,如下图所示:
在这里插入图片描述
开源这些应用的主要目的,就是提供给外部开发人员,来进行应用功能和界面的定制和优化,如果可行,HCL有权将把这些更新后的应用合并到Github上,以及发布在未来的Domino功能版本中。

真是美妙的开源思路!既然自己更新太鸡肋,让外部或第三方开发人员,帮着开发和更新Domino内置应用程序,并且发布给所有人使用,大大促进Domino应用生态发展!

这只是第一波发布的开源Notes应用,后面紧接着还有第二波、三波!

在当前第一波开源应用当中,有一个新库,叫做Domino开发设计指南,我也下载进行了使用。

里面指南知识真是无所不包,无所不含。

涉及到Domino应用开发知识的界面和外观设计的方方面面,详尽其实:
在这里插入图片描述
不会设置应用的颜色,那么颜色的REG值也全都给你参考:
在这里插入图片描述
包含的字体样式大小、字体间隔也有示例:
在这里插入图片描述
如果不会设计按钮的外观,没关系,按钮的设置属性也直接给你:
在这里插入图片描述
不仅如此,里面介绍了很多新的小图标,并且直接把这些图标打包成zip附件放在指南里,可以直接下载使用,如下所示:
在这里插入图片描述
真是无所不包,应有尽有。

在这些详细的说明下,你应该可以开发出一个具有惊艳时尚外观的Notes传统应用,运行在Notes客户机和Web浏览器上(Nomad Web)。

详细信息可以参考托马斯的博客站点:https://blog.thomashampel.com/blog/tomcat2000.nsf/dx/open-sourcing-domino-templates-part-1.htm

和大家一样,我也是迫不及待地想去下载这些应用自己尝试。

今天我们就介绍到这里。更多文章请关注微信公号:协作者

这篇关于Domino自带应用免费开源,免费共享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/595273

相关文章

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时