Domino 8.5 版引入了新的设计元素:xPage。我承认这是个很强大的东西,但在很多生产服务器我们还没有用到它。而我向来有关闭这种不使用的功能的洁癖,所以通过以下参数可以将其禁用:

INOTESDISABLEXPAGECMD=1

设置参数后重启 HTTP 服务即可生效。

试用了一段时间,印象比较深刻的有两点:

一是服务器方面引入了 DAOS,由以前的重复文件存储多份改为只存一份,可以在相当大的程度上减少磁盘的占用。

二是新的设计元素 xPage:

  • 以 JSF 为基础设计的,提供了一种全新的 web 页面设计方式
  • 内置了很多 web2.0 的要素,比如 ajax 部分刷新、输入建议等等
  • 编程语言采用了 javascript,这对于 web 开发者来说是件好事,可以继续发挥自己的特长
  • 通过绑定 domino 表单、视图数据源来实现快速开发
  • 可以实现很多以前不好实现的功能:一个页面嵌入多个视图、联合显示多个视图的数据等

目前 xPage 的文档还很少,大家的认识也还不太完善,相信等正式版发布后会好很多的。我个人蛮看好这个东西的,最起码设计 web 界面的时候多了一种选择。不过头疼的是如何利用现有的大量 Lotusscript 代理?如果把这么多业务逻辑重写一遍的话可就要死人了。让我们来期待 IBM 给我们怎样的一个答案吧。

这里有一些很好的 xPage 的例子,推荐大家看看。

Lotus Notes/Domino 8.5 Beta 这两周之内就会发布,目前还没有太多的相关信息,只是确定 Designer 将会迁移到 Eclipse 平台。这里有两张图:

第一张是设计元素的导航菜单,可以看到增加了一些设计元素,如之前提到的 XPage 等。

第二张是 Lotusscript 的编辑界面,可以看到采用了 Eclipse 的编辑器后,感觉会改善不少。说实话之前 Designer 的编辑器真的是不太好用,撤销容易出错、函数方法的上下文提示不够细致等等,希望这次会有所改善。仔细想想每次版本更新,服务器和客户机都有大票的改进,可是 Designer 已经很久没动过了,是该动动手术了。

图片来自: Lotus Designer 8.5

继 Notes 8 后,Domino Designer 8.5 也转向了 Eclipse 平台,预计于今年下半年发布。转移到 Eclipse 平台将会有如下的优势:

  • 可以使用 Eclipse 内置的 CSS、HTML、XML 编辑器
  • 带来了移植到 Linux、Mac 等操作系统的可能性
  • 更强大的调试功能

除此之外,8.5 版还引入了一些新特性,都是方便开发 Web 2.0 应用,以及将传统的应用转化为 Web 2.0 应用:

  • 整合 Dojo Toolkit
  • 新的设计元素:xPage,它是针对 Domino 的 JSF 扩展

相比于 Notes 8 的变化,Domino Designer 8.5 的革新与我的工作更加密切相关,我已经有点激动和兴奋了。

关于 Domino Designer 8.5 的 PPT 我还没有拿到,稍后会补上。感兴趣的可以先看看这个关于 Dojo 及 xPage 的介绍。最后放上一张实际图片供大家 YY(点击查看大图)。

Domino Designer in Eclipse