99. Domino开发领域的动态

2024-02-01 18:38
文章标签 动态 开发 领域 99 domino

本文主要是介绍99. Domino开发领域的动态,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文想根据国外的状况简略谈谈Domino开发领域的变化和动态。时间上从XPages的引入开始。

XPages

V8.5.0引入了全新的XPages开发。在随后的小版本中,在性能上做了许多改进。从V9.0开始,将原来社区开发的Extension Library纳入产品。Extension Library中的控件补充了标准控件的一些功能上的空白,但是在设计端的易用性和文档的完善上,远不如标准控件,所以说使用时与其说是学着用,不如说是试着用。
XPages是IBM为了应对现代web开发迟来的发明。它的引入给Notes客户端带来冲击(虽然如果继续坚持陈旧的客户端技术不更新,Notes也会消亡),也再次给IBM带来战略上的两难选择:XPages只需要浏览器,偏向它发展客户将不再购买客户端,虽然服务器端可以按用户授权收费,但会导致Notes/Domino平台的单位授权价格下降。如果坚持在客户端的投资,与XPages形成不必要的竞争和浪费,而且基础技术架构不改变的话,很难有起色。其中IBM的策略是模糊的——允许在Notes客户端里运行XPages,即所谓的XPiNC技术,但是这样在应用程序启动前要将整个程序从服务器下载到本地,几乎没有什么公司会考虑采纳。接下来IBM的策略还是游移不定的:继续发展和完善XPages技术,提高Domino在web平台上的竞争力。使得客户端能够直接运行服务器端的XPages程序,让客户端和浏览器在XPages面前处于公平的地位。开发Notes的浏览器插件,使得用户能在浏览器中访问传统的Notes应用程序,延续Notes客户端和传统应用程序的生命。
IBM在完善XPages在桌面浏览器上的展现,增强在其他大小屏幕上特别是手机上的展现。例如Bootstrap的responsive design是业界对多尺寸

这篇关于99. Domino开发领域的动态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,