【问题标题】:AJAX Toolkit - AJAX FrameworkAJAX 工具包 - AJAX 框架
【发布时间】:2023-08-07 23:55:01
【问题描述】:

工具包和框架有什么区别?你知道一个好的比较吗?

【问题讨论】:

  • 是否有人在没有任何解释的情况下通过并否决了所有答案?天哪,这太有帮助了……

标签: ajax frameworks toolkit


【解决方案1】:

如果我必须做出区分,那么我会说工具包提供了执行特定工作的特定工具,而框架为您提供了构建进一步更高级别结构的基础。

工具本身有用,框架没有先天功能。

【讨论】:

    【解决方案2】:

    jQueryprototypeYahoo! User InterfaceMooToolsdojoExtJS 将让您使用非常可靠的代码。 我无法为自己担保的其他可能性:QooxDoo

    我相信他正在寻找 javascript 库/工具包的比较(无论它们碰巧如何称呼自己)。

    【讨论】:

      【解决方案3】:

      名称确实说明了一切,工具包是一组工具,您可以随心所欲地使用它们。框架是一个空框架,您可以填写它来形成您的应用程序。尽管框架包含工具,但它们之间的界限很模糊,而且工具包有时会强制您按特定顺序执行操作。

      我不知道通用比较,我想这取决于工具包和框架本身。

      【讨论】:

        【解决方案4】:

        虽然不是特定于 AJAX。但是请阅读..

        What is the difference between a framework and a library?

        【讨论】:

          【解决方案5】:

          工具包为构建某些东西提供了基本的、最小的构建块。框架已经为您提供了一种方法。框架(大多数时候)为您定义了应用程序架构,而工具包只为您提供工具,因此您可以定义自己的架构。

          例如,GWT(Google Web Tookit) 是一个工具包;它没有强加某种做事方式,Java JDK 也是一个工具包(Java Developer's Kit),但 Rails(来自 Ruby on Rails)是一个框架。它鼓励使用他们的工作流程和类(MVC、无共享等)。

          【讨论】:

            【解决方案6】:

            工具包就像一个图书馆。您将其拉入您的应用程序并使用它。框架为您的应用程序提供了一个结构,因此您的所有代码都在其中。框架的优势在于,通过遵循它的约定并留在它的流程中,它能够为你做很多繁重的工作。工具包更灵活,但框架可以更好地解决许多类型的问题。使用 Ajax,定义起来有点困难。例如,可以以工具包样式完成简单的小部件和 dom 操作,但是如果您的所有 javascript 都使用特殊的事件包装器和基于框架的类功能和继承,那么您的所有代码都将依赖于该框架并真正包含在其中.

            【讨论】: