您会选择什么-XPages或旧表格样式开发?

| 我们的大多数Lotus Notes开发人员没有XPages经验。他们习惯于做旧样式的表单开发。 我们正在设计一个新的Lotus Notes数据库应用程序,该应用程序需要在断开连接(离线)模式下使用。 为什么我们要在此应用程序中使用XPages而不是使用基于旧表单的应用程序? (请记住现有的技能集,学习曲线和断开的功能要求)。     
已邀请:
正如David所说,Notes 8.5.3中有许多增强功能,这些功能使断开连接的XPages的体验更好。使用最新的升级包1,您甚至可以安装扩展库的受支持版本,从而可以部署非常丰富的应用程序。 8.5.3 UP1也可在非Windows客户端上使用。 纽布斯     
我真的不认为有任何理由考虑将XPages用于将离线使用的应用程序,甚至部分使用。离线支持不存在(至少8.5.1和更早版本)。而且XPage应用程序通常与Notes客户端的耦合较少-这意味着,您将很难进行脚本复制,更新notes.ini文件等操作。 我强烈建议将XPages用于任何以Web为中心的应用程序,因为开发模型对Domino表单和页面有很大的改进。但是对于断开连接的应用程序,我认为您有很多损失,而没有太多收获。     
不确定这是否仍然是基于时间的相关问题,但是从Notes 8.5.1开始,Notes Client中的XPages可用。它有一些怪癖,但在8.5.3中要好得多。 最大的关键确实是...如果应用程序将是本地的,请使用本地数据。不要尝试使用本地应用来访问服务器端数据。 我的2美分。     
您的问题有很多讨论话题,但我会尽量简洁。我在这里很冒昧地说,您真正要问的是“我应该为脱机应用程序尝试XPages吗?” 当前,不支持XPages脱机功能,但是最近有一些讨论和小部件朝该方向发展,这表明有可能,但是这不是供应商支持的解决方案。 即使您可以脱机工作,也要进行学习并进行“键盘混搭”练习。如果您是Notes客户端,则是预发行版本8。我建议您继续使用“旧表格”开发。我不确定GBS的Evolution Transformer对您有什么帮助。它只是在经过广泛的Beta测试后才发布的。如果根据上面的讨论链接来部署离线Xpages应用程序的时间和金钱的约束,这可能会带来一些短期的痛苦。 每个投资内部开发应用程序的公司都有其独特的情况,具体取决于业务需求,预算,简单的韧性等。对于应用程序的连接和脱机兼容性而言,Notes客户端在经济上的应用程序开发工作方面无与伦比。权衡您的决定性因素,决定变得更容易做出。 我的XPages学习曲线很容易进行3-6个月的重新组装。如果您有一位导师带领您完成任务,它会更快。     

要回复问题请先登录注册