我们的大多数 Lotus Notes 开发人员都没有 XPages 经验。他们习惯于进行旧式表单开发。
我们正在设计一个新的 Lotus Notes 数据库应用程序,该应用程序需要在断开(离线)模式下使用。
为什么我们要在这个应用程序中使用 XPages 而不是使用旧的基于表单的应用程序?(请记住现有的技能组合、学习曲线和不相关的功能要求)。
我们的大多数 Lotus Notes 开发人员都没有 XPages 经验。他们习惯于进行旧式表单开发。
我们正在设计一个新的 Lotus Notes 数据库应用程序,该应用程序需要在断开(离线)模式下使用。
为什么我们要在这个应用程序中使用 XPages 而不是使用旧的基于表单的应用程序?(请记住现有的技能组合、学习曲线和不相关的功能要求)。
正如 David 所说,Notes 8.5.3 中有许多增强功能,使断开连接的 XPage 体验更好。使用最新的升级包 1,您甚至可以安装支持的扩展库版本,它允许部署非常丰富的应用程序。8.5.3 UP1 也适用于非 Windows 客户端。
新人
不确定这仍然是一个基于时间的相关问题,但从 Notes 8.5.1 开始,Notes Client 中的 XPages 可用。它有一些怪癖,但在 8.5.3 中要好得多。真正的关键是......如果应用程序将是本地的 - 使用本地数据。不要试图让本地应用程序访问服务器端数据。
我的 2 美分。
I really don't think there is any reason to consider using XPages for an application which will be used, even in part, off-line. Off-line support is just not there (8.5.1 and earlier, at least). And XPage applications are generally less coupled to the Notes client - meaning, you would have a harder time doing things like scripting replications, updating the notes.ini file, etc.
I do highly recommend use of XPages for any web-centric applications, as the development model id a vast improvement over Domino forms and pages. But for a disconnect app, I think you have a lot to lose and not much to gain.
您的问题有许多讨论主题,但我会尽量简洁。我会在这里冒昧地说,你真正要问的是“我应该尝试为离线应用程序做 XPages 吗?”
目前,不支持 XPages 离线功能,但最近有一些讨论和小部件朝着这个方向发展,这表明它是可能的,但它不是供应商支持的解决方案。
即使您可以离线工作,也有一个学习曲线和“键盘捣碎”练习来解决它。如果您是 Notes 客户端队列是预发行版 8。我建议您继续使用“旧表单”开发。我不确定GBS的Evolution Transformer对您有多大帮助。它刚刚经过广泛的测试版发布。如果受限于时间和金钱来部署基于上述讨论链接的离线 Xpages 应用程序,这可能会带来一些短期的痛苦。
每家投资于内部开发的应用程序的公司都有独特的情况,具体取决于业务需求、预算、简单的坚持等。Notes 客户端在应用程序的连接和离线兼容性方面的经济应用程序开发工作是无与伦比的。权衡您的决定因素,决定变得更容易做出。
在我的猜测中,XPages 的学习曲线很容易经过 3-6 个月的改造。如果您有导师带领您完成它,它会更快。