0

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

4

6 回答 6

2

If I had to make a distinction, then I'd say a toolkit provides specific tools to do specific jobs, whereas a framework provides you with a foundation on which to build further, higher-level structures.

Tools are useful on their own, frameworks have no innate function.

于 2008-10-02T10:09:22.743 回答
0

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

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

于 2009-06-08T01:23:41.197 回答
-1

The names say it all really, a toolkit is a set of tools that you can use however you wish. A framework is an empty frame that you can fill in to form your application. The line between them is blurry though a framework contains tools, and a toolkit sometimes forces you to perform actions in a specific sequence.

I wouldn't know of a generic comparison, i guess it depends on the toolkits and frameworks themselves.

于 2008-10-02T10:00:08.380 回答
-1

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

框架和库有什么区别?

于 2008-10-02T10:14:35.100 回答
-1

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

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

于 2008-10-02T10:22:00.137 回答
-1

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

于 2008-10-02T14:45:33.203 回答