【发布时间】:2023-08-07 23:55:01
【问题描述】:
工具包和框架有什么区别?你知道一个好的比较吗?
【问题讨论】:
-
是否有人在没有任何解释的情况下通过并否决了所有答案?天哪,这太有帮助了……
标签: ajax frameworks toolkit
工具包和框架有什么区别?你知道一个好的比较吗?
【问题讨论】:
标签: ajax frameworks toolkit
如果我必须做出区分,那么我会说工具包提供了执行特定工作的特定工具,而框架为您提供了构建进一步更高级别结构的基础。
工具本身有用,框架没有先天功能。
【讨论】:
名称确实说明了一切,工具包是一组工具,您可以随心所欲地使用它们。框架是一个空框架,您可以填写它来形成您的应用程序。尽管框架包含工具,但它们之间的界限很模糊,而且工具包有时会强制您按特定顺序执行操作。
我不知道通用比较,我想这取决于工具包和框架本身。
【讨论】:
虽然不是特定于 AJAX。但是请阅读..
【讨论】:
工具包为构建某些东西提供了基本的、最小的构建块。框架已经为您提供了一种方法。框架(大多数时候)为您定义了应用程序架构,而工具包只为您提供工具,因此您可以定义自己的架构。
例如,GWT(Google Web Tookit) 是一个工具包;它没有强加某种做事方式,Java JDK 也是一个工具包(Java Developer's Kit),但 Rails(来自 Ruby on Rails)是一个框架。它鼓励使用他们的工作流程和类(MVC、无共享等)。
【讨论】:
工具包就像一个图书馆。您将其拉入您的应用程序并使用它。框架为您的应用程序提供了一个结构,因此您的所有代码都在其中。框架的优势在于,通过遵循它的约定并留在它的流程中,它能够为你做很多繁重的工作。工具包更灵活,但框架可以更好地解决许多类型的问题。使用 Ajax,定义起来有点困难。例如,可以以工具包样式完成简单的小部件和 dom 操作,但是如果您的所有 javascript 都使用特殊的事件包装器和基于框架的类功能和继承,那么您的所有代码都将依赖于该框架并真正包含在其中.
【讨论】: