建议在WP/插件开发中使用Bootstrap还是JQuery-UI?

时间:2014-09-13 作者:NoBugs

Bootstrap最近似乎越来越流行,给人一种一致的响应对话框和表单的感觉。现在和将来,使用引导程序或jQuery UI处理对话框、选项卡、表单等通常是最佳实践吗。?

据我所见,它们可能都有优势:

对于引导:

这是一个较新的库,不太可能干扰5个版本之前jQuery ui中包含的、不再受支持的jQuery ui css插件。(不幸的是,它可能与jQuery ui冲突,需要解决办法)。

Bootstrap的特性使得Javascript代码对于简单的东西不那么必要。(例如,可以从具有属性目标的按钮打开对话框)。

对于jQuery UI:

一段时间以来,它一直是WP的标准部件。(不幸的是,在Wordpress中,它的版本会从一个版本更改为另一个版本。)setting 在初始化过程中,以及其他许多过程中

  • 可调整大小的对话框、jQuery ui可拖动等。
  • 显然这两个库都被广泛使用,但在WP中,哪一个通常被认为是最佳实践?有什么想法吗?

    1 个回复
    SO网友:Rarst

    大致有以下因素需要考虑:

    它与WP core一起提供吗?与WP集成有多容易?在公共WP扩展中使用有多容易?让我们来看看这两个方面。

    Bootstrap不随WordPress core提供,因此您的实现需要提供它。

    虽然Bootstrap的标记本身相当令人愉快,但它需要一定程度的定制,而WordPress的许多部分都很糟糕。通常,在WordPress开发中,您从WP提供的标记开始,然后再开始。从标记的外部想法开始,并将WP输出与之协调始终是一个额外的挑战。

    Bootstrap的极端流行使得它在使用公共扩展时可能会遇到其样式和/或脚本的多个副本。到目前为止,开发人员还没有对它给予足够的重视。正确地将引导程序或部分引导程序以代码的形式发布需要仔细地将其范围限定到您的功能中。再一次——额外的发展挑战。

    jQuery UI附带WordPress core,这使得它易于共享,无需发布。

    然而,有趣的是,它似乎在实际开发中没有得到充分的利用。WordPress历来以PHP为中心。尽管大力推动JS驱动的功能,但JS在WP开发中仍然有一些鲜为人知的方面(以及许多可怕的未记录的方面)。

    总的来说,这里没有明确的赢家。这两个依赖项都有其自身的实现挑战,而jQuery UI在捆绑方面获胜,但在流行度和生态系统方面(在我看来)却失利了(Bootstrap不仅自身发展了,而且还发展了大量的第三方扩展和解决方案,这取决于它)。

    就个人而言,我使用Bootstrap,但我的扩展大多是个人的和/或非常适合的。

    结束

    相关推荐

    与WordPress菜单一起使用时,jQuery不起作用

    我正在使用一个朋友提供给我的入门主题,并且已经在网站上成功实现了几次jQuery。我希望当用户单击菜单中的li时,div中的背景图像会发生变化。<ul class=\"mainNav\"> <?php wp_nav_menu( array( \'container\' => false, \'theme_location\' => \'primary\' ) ); ?> </ul> $(function(){