本文主要是介绍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开发领域的动态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!