gpt4 book ai didi

jquery - 使用 ExtJS UI 代替纯 HTML + jQuery 的优势

转载 作者:技术小花猫 更新时间:2023-10-29 12:46:36 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我认为,ExtJS 与 jQuery 相比只有一个并且只有一个优势,那就是丰富的 UI 组件。
构建纯 HTML UI 然后使用 jQuery 或任何其他合适的 javascript 库不是更好的选择吗?

最佳答案

ExtJS 在特定场景中确实有意义
如果您正在构建类似桌面的 Web 应用程序(很多内部网应用程序都是这样),那么 ExtJS 是最好使用的库之一,因为它为您提供了非常干净的对象模型和经过全面测试的丰富客户端控件。所有这些以及出色且一致的外观和感觉,因此您不会花时间做所有这些。你宁愿构建你的应用程序。他们还提供出色的客户支持。我在使用他们的论坛和事件支持方面拥有丰富的经验。
如果已经使用 ExtJS,我会避免使用 jQuery,因为您需要的一切也由 ExtJS 提供并针对它进行了优化。 如果您要使用它,请完全拥抱它 .
HTML+jQuery 有什么不同
创建 HTML+jQuery 富客户端网格需要花费大量时间

  • 可分页,
  • 可排序,
  • 可过滤,
  • 完全可编辑,
  • 键盘导航和
  • 外观和功能与应用程序的其余部分一致

  • 更不用说您必须自己解决的所有错误(这往往与控制复杂性成比例)。而这只是一种控制。他们提供了大量的。相信我,他们的控件已经上市很久了,真的 真的抛光并支持许多浏览器。
    如果没有必要,请不要重新发明轮子。
    为什么 ExtJS 与 3rd 方库/控件不同
    ExtJS 开始时是免费的开源代码。 具有一致外观和感觉的免费丰富控件 .它们主要是由 Jack Slocum 编写的,他显然是精明而乏味的人,他实际上知道自己想要什么,并且在编写时非常彻底。
    他做了一项了不起的工作,提供了在版本上严重成熟的库和整个对象模型。可以很容易地看到这些控件是构建的 由开发人员为开发人员提供 .它后来发展为一个半开放项目(我认为在第 3 版中),具有后台收入的可能性。 ExtJS 库(类似于 jQuery 的管道代码)仍然是免费的,而大量丰富和精美的控件已获得许可。
    整个项目进展从 一个爱好者的车库项目到一个成熟的产品 .所以它首先完成,打磨和进步,然后他们整合了整个事情并在相同的前提下继续。所以它是 因(伟大的)产品而获利 .
    其他第三方供应商大多受利润驱动= 产品因利润(需要) .他们的代码不仅仅反射(reflect)了这一事实。 ExtJS 传统是不同的,因此要好得多。
    维护
    正如@sra 指出的那样,维护也较低,因为您的代码库更小,这意味着更小的错误面和更少的需要维护的行数。 ExtJS 是这个等式中的一个独立库,由其受人尊敬的所有者维护。由于它都是 Javascript,您当然可以扩展它并更改您想要以不同方式工作的特定部分。那些时候我写了很多扩展......开始使用 jQuery 后我错过的第一件事是命名空间支持和类结构。 ExtJS 对 .net 或 Java 开发人员来说感觉很自然,因为它给你一种面向对象的感觉。另一方面,如果您不知道自己在做什么以及如何正确使用它,jQuery 则不会,并且会提供更多的程序感觉。
    我给你的建议?
    如果您认为您的应用程序的 UI 可以构建 75% 的 ExtJS 开箱即用控件,我会说完全接受它,不要回头再将它与 jQuery 进行比较。不要将它与 jQuery 混合和匹配,除非你有实际的(除了懒得完全学习 ExtJS)包含和使用它的巨大好处。

    P.S. I don't work for Sencha, nor am I paid by them. I'm just a developer who worked on a project for 9 months that fully used ExtJS alog with Asp.net in time when jQuery was just a baby. Nowadays I'm also a heavy jQuery user so I know both. Ok. I don't know ExtJS since version 4, but I guess all it did was improve.

    关于jquery - 使用 ExtJS UI 代替纯 HTML + jQuery 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603413/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com