似乎在 XPages 中用于 Web 开发的炒作越来越高。
到目前为止,我所看到的 XPages 的优点是快速开发表单。看起来像是现代版的 VB
与其他 java 框架相比,使用 xpages 有什么优势?
XPages 是 IBM 用于协作和社交应用程序的 Web 和移动应用程序开发平台。与其他平台一样,它基于 Java、JavaScript、JSF 和 OSGi 等标准。
独特之处在于,基础架构包含构建和运行应用程序所需的一切。有一个内置的面向文档的数据库(尽管您可以使用关系数据库)、Web 服务器、目录、安全性、搜索功能等。虽然前端部分相当新,但后端组件已经在生产中得到了近二十年的证明。
另一个独特之处是快速的开发和部署机制。XPages 是使用基于 Eclipse 的工具构建的,该工具支持用于更简单应用程序的拖放功能,还支持用于高级编程的完整 Java 功能。由于面向文档的数据库可以存储设计和数据,因此可以轻松部署完整的应用程序。此外,这些数据库可以很容易地复制到其他数据库,无论它们位于何处。
社区站点http://xpages.info聚合新闻,附带演示、视频、开源应用程序、列出资源并描述技术:http: //xpag.es/ ?stackoverflow
XPages 的主要语言是 JavaScript。所以你在客户端和服务器上都有 JavaScript。这可以更好地平衡您的开发团队,因为他们可以在两端工作。此外,Domino 提供了一个健壮的 NoSQL 数据库(不再有 JDBC 连接错误),它具有无与伦比的声明式安全模型。只需保存相应的字段(类型阅读器/作者),您就可以定义对每条记录/文档的读取/更新访问权限。这在任何其他平台(包括 Domino 的精神后代 CouchDB)中都很难做到。Domino 是无模式的,因此数据库永远不会妨碍您的快速开发周期
使用 XPages 的另一个优点是它本机位于完全可分发和本地可复制的数据存储之上,Notes 客户端可以使用该数据存储。
Notes NSF 文件的安全模型是无与伦比的,因此提供了超出基于标准的可扩展开发环境的额外好处。