【问题标题】:ExtJS vs. jQueryUIExtJS 与 jQueryUI
【发布时间】:2010-10-27 21:29:49
【问题描述】:

我最近有过使用 jquery 和 extjs 做同样事情(搜索组合框)的经验。我发现 extjs 有问题而且过于复杂。相反,我发现 jquery 工作得很好而且非常简单。我想知道其他人使用 extjs 的经验是什么。 extjs 的复杂性真的能给你带来什么吗?

【问题讨论】:

  • 主观问题?我们应该问“jQuery 缺乏的 ExtJS 的优势是什么?”或“ExtJS 比 jQuery 有什么好处?”也许?对我来说似乎仍然加载:\ ~~也许这个链接有帮助? en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
  • 我想要基于经验的意见答案。人们是否发现 extjs 有用,在什么情况下,它是否有错误或只是我的错,是否使用复杂;也许有更简单的方法来做同样的事情,目前是jquery方式。
  • 在问题的上下文中,我将添加 ajax/javascript 的“Web 应用程序”标签

标签: javascript ajax web-applications jquery extjs


【解决方案1】:

它们没有可比性。

jQuery UI 只是几个小部件的组合,它们可以一起使用,但没有真正集成或任何东西。相当可扩展,相当快,但不是一个完整的小部件工具包。

ExtJS 是一个成熟的小部件工具包 Web 应用程序框架,在功能方面可与大多数 GUI 工具包相媲美。是的,它很有用,但它也非常复杂且非常大/慢。所以恕我直言,这取决于你需要什么。对于一个普通的前端,我从不使用 ExtJS,因为它太大而且太慢了。 但是对于管理面板或实际上增加了很多可用性的大型设备,是的,请。

尝试使用 jQuery UI 创建类似的东西:http://dev.sencha.com/deploy/dev/examples/grid/totals.html

此外,借助 ExtJS,您现在甚至可以使用拖放界面设计界面:http://www.sencha.com/products/designer/download.php

尺寸对比:

jQuery:

  • jquery-1.4.2.min.js: 70.5KiB
  • jquery-ui-1.8.5.min.js: 199.5KiB
  • 总计:270KiB

分机:

  • ext-all.js: 697.7KiB
  • ext-base.js 是 26.5KiB
  • 总计:724.2KiB

【讨论】:

  • 你见过 ASP.NET MVC 的 Telerik 扩展 - demos.telerik.com/aspnet-mvc/grid/grouping?theme=vista 吗?这些是用 jQuery 构建的
  • 也许你没有用过 jQuery UI 这么多?我已经用它编写了一个完全拖放的仪表板,每个接触它的人都喜欢它。我什至遇到过人们以我没想到的方式使用它。考虑到开发它的时间,这个网格可以很容易地在 jQuery 中完成。找出他们花了多长时间,我会在那个时候复制它。
  • @Drachtenstern:我有使用 jQuery UI 和 ExtJS 的经验,我发现它们只是用于不同的目的。我从来没有声称你不能用 jQuery UI 构建相同的界面。但它可能会花费你更多的时间来构建。如果您想将 jQuery UI 与现有 UI 集成,那么它非常棒,ExtJS 非常适合构建整个 UI。两者都很棒,但用途不同。
  • @WoLpH - 点击左侧导航链接中的编辑链接 - demos.telerik.com/aspnet-mvc/grid/editingajax?theme=vista。我不是在争论你的观点,只是想强调一些用 jQuery 构建的好例子:)
  • @WoLpH,抱歉,我没有意识到这是对文件大小的引用,更多的是“麻烦”。文件大小明智,你是对的,你“得到你所支付的”,包括大量预编码功能的前期大尺寸,jQuery 更小,但需要你为这个功能生成代码 - 所以它归结为一个问题使用以及您是否会使用 ExtJS 来证明内置功能造成的大小是合理的,所以我同意:)
猜你喜欢
  • 2016-06-11
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 2012-02-09
  • 2012-11-01
  • 2013-08-30
相关资源
最近更新 更多