AJAX工具包-AJAX框架
工具箱和框架之间有什么区别?你知道一个很好的比较吗?
解决方案
名称确实说明了一切,工具箱是可以随意使用的一组工具。框架是一个空框架,我们可以填写框架以形成应用程序。尽管框架包含工具,但两者之间的界限仍然模糊,有时工具箱会迫使我们按特定顺序执行操作。
我不知道一般的比较,我想这取决于工具箱和框架本身。
如果我必须做出区分,那么我想说一个工具箱提供了用于执行特定工作的特定工具,而框架为我们提供了构建更高级结构的基础。
工具本身是有用的,框架没有固有的功能。
虽然不特定于AJAX。但是有一个读..
框架和库之间有什么区别?
工具箱提供了用于构建某些内容的基本,最低限度的构建基块。框架已经为我们准备了一种方法。框架(大多数情况下)为我们定义了应用程序体系结构,其中工具箱仅为我们提供工具,因此我们可以定义自己的体系结构。
例如,GWT(Google Web Tookit)是一个工具包;它没有强加某种特定的处理方式,Java JDK也是一个工具箱(Java开发人员工具箱),但是Rails(来自Ruby on Rails)是一个框架。它鼓励使用它们的worflow和类(MVC,无共享等)。
工具包就像一个库。我们将其拉入应用程序并使用它。框架为应用程序提供了一个结构,因此所有代码都在其中。框架的优势在于,通过遵循约定并留在其流程中,它能够为我们完成很多繁重的工作。工具包更加灵活,但是框架可以更好地解决许多类型的问题。使用Ajax,很难定义它。例如,可以用工具箱样式完成简单的小部件和dom操作,但是如果所有javascript使用特殊的事件包装器和基于框架的类功能和继承,则所有代码都将依赖于该框架,并且实际上包含在其中。
jQuery,原型,雅虎!用户界面,MooTools,dojo和ExtJS将使我们使用非常扎实的代码。
我无法担保的其他可能性:QooxDoo
我相信他正在寻找javascript库/工具包的比较(无论它们碰巧叫什么)。