XPages:IBM OneUI 对比 Bootstrap

XPages: IBM OneUI vs. Bootstrap

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

This release is the sixteenth IBM Notes Domino 9.0.1 version of the XPages Extension Library (ExtLib) to OpenNTF. This release contains a significant Bootstrap upgrade to 3.3.6.

所以对我来说,它似乎是未来的 XPages CSS 框架? 我说得对吗?

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

是的,我同意你是对的。 IBM 在未来支持 Bootstrap 方面处于领先地位。我认为他们目前不会在 OneUI 上投入更多资源。 (好消息,海事组织)

从表面上看,您的问题似乎基于意见,但实际上您需要关注 IBM XPages 团队 support/investment 的水平。

如果您还没有看过它,我会推荐本月(2016 年 2 月)由 Brian Gleeson 和 Martin Donnelly 举办的关于使用 Bootstrap 和 XPage 进行响应式设计的 TLCC 网络研讨会。该团队非常积极地准备支持 Bootstrap 4,它甚至还没有发布。

这是网络研讨会的 link,做得非常好:https://youtu.be/0ylbKHyiFyY

只要 IBM 不向我们提供新的 "Verse" UI(我称之为 OneUI Next),我更喜欢 Bootstrap UI 因为它是响应式的。我不会说它是 IBM 未来的 UI 框架,因为部门似乎独立开发恕我直言。爱尔兰人宣称 Bootstrap 但 IBM 设计团队宣传他们自己的风格。一如既往:这里不是直接的策略。 但在应用程序现代化方面,我更喜欢 Bootstrap。下一次迭代也将包括 Bootstrap 4(最终版本)。 无论如何,使用 Bootstrap 而不是 OneUI 将提供比 OneUI 中的 "LotusUI" 更直接和简化的 CSS 类。 =10=]

只是我的 2 美分。

我在日常工作中使用 oneUI。它有一些非常好的东西。但是,我正在努力让我的公司和我所有的个人工作迁移到 Bootstrap。 OneUI 并不是真正的响应式。即使这对您来说不是什么大问题,避免使用 oneUI 的最大原因是缺少它的文档和材料。实际上有 oneUI 的文档,但没有像 Bootstrap 这样的文档——据我所知,这是最流行的框架。就在 Whosebug 上,Bootstrap 上已经提出了超过 59,000 个问题。有大量资源,例如 bootsnipp.com。在我看来,如果可能的话,应该在 oneUI 上使用 Bootstrap 几乎是一个明智的选择。

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

如果您坚持使用 oneUI 定义,您的演示选项将受到限制。

也 Bootstrap 针对多个客户端(mobil / desktop / large),oneUI 不是。所以如果这是一个要求,我绝对推荐 bootstrap 高于 oneUI。

Bootstrap 有一个学习曲线,但可以控制。

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

bootstrap 也有限制,例如运动意识,但您可以使用插件来克服它们。您可能会遇到与 oneUI 相同的限制。

一旦你去 bootstrap,你就无法返回(到 oneUI)。

我对其他前端框架没有什么经验,所以我不能就此提出建议。