XPages:IBM OneUI与Bootstrap

时间:2016-02-22 18:14:41

标签: css twitter-bootstrap xpages xpages-extlib

在不久的将来,我必须更新现在在Domino Server 8.5.3 FP6Domino Server 9上运行的更大的XPage应用程序(开发时间超过三年)。在这个应用程序中,我使用的是IBM OneUIv2.1,但我不确定是否应该进一步使用它。不幸的是,我没有使用Bootstrap的经验,但是在最后一个Extension Library版本中,更新的一个重要部分是Bootstrap:

  

此版本是第16个IBM Notes Domino 9.0.1版本的   XPages扩展库(ExtLib)到OpenNTF。此版本包含一个   重要的Bootstrap升级到3.3.6。

那么对我而言,它似乎是未来的XPages CSS框架? 我是对的吗?

提前感谢您分享您的体验!

4 个答案:

答案 0 :(得分:8)

我在白天工作时使用oneUI。它有一些很好的东西。但是,我试图让我的公司和我的所有个人工作迁移到Bootstrap。 OneUI并没有真正的响应。即使这对您来说不是一个大问题,避免oneUI的最大原因是缺乏文档和材料。实际上有oneUI的文档但是没有像Bootstrap一样 - 据我所知,最受欢迎的框架。 Heck就在StackOverFlow上,已经在Bootstrap上询问了超过59,000个问题。还有很多像bootsnipp.com这样的资源。在我看来,如果可能的话,应该在oneUI上使用Bootstrap几乎是不明智的。

答案 1 :(得分:7)

只要IBM不能为我们提供新的" Verse" UI(我将其称为OneUI Next)我更喜欢Bootstrap UI,因为它具有响应性。我不会说它是IBM未来的UI框架,因为部门似乎独立开发恕我直言。爱尔兰人正在宣传Bootstrap,但IBM Design团队宣传他们自己的风格。一如既往:这里不是一个直接的策略。 但是当谈到应用程序现代化时,我更喜欢Bootstrap。下一次迭代也包括Bootstrap 4(最终版本)。 无论如何,使用Bootstrap而不是OneUI将提供更多直接和简化的CSS类,而不是" LotusUI"在OneUI中的东西。

只需2美分。

答案 2 :(得分:4)

是的,我同意你是对的。 IBM在未来支持Bootstrap方面始终处于领先地位。我不相信他们此时正在OneUI上投入更多资源。 (好消息,IMO)

从表面上看,您的问题基于意见,但实际上您需要关注IBM XPages团队的支持/投资水平。

如果您还没有查看,我建议本月(2016年2月)由Brian Gleeson和Martin Donnelly在使用带XPage的Bootstrap进行响应式设计的TLCC网络研讨会。该团队非常积极地准备支持尚未发布的Bootstrap 4。

这是完成网络研讨会的链接:https://youtu.be/0ylbKHyiFyY

答案 3 :(得分:2)

与oneUI相比,Bootstrap的一大优势是有许多站点可以共享控件/布局/面板的片段。

如果您坚持接近oneUI定义,那么您的演示选项将受到限制。

Bootstrap也针对多个客户端(mobil / desktop / large),oneUI不是。所以,如果这是一个要求,我绝对建议在oneUI之上使用bootstrap。

Bootstrap有一个学习曲线但可以管理。

使用Bootstrap我几乎不再使用dojo并尽可能在xpages中禁用它。

bootstrap也有局限性,例如:运动意识,但你可以通过插件克服它们。你可能会遇到与oneUI相同的限制。

一旦你去引导,你就不能回来(到oneUI)。

我对其他前端框架的经验很少,所以我无法就此提出建议。