AJAX Toolkit - AJAX Framework - PullRequest
       17

AJAX Toolkit - AJAX Framework

0 голосов
/ 02 октября 2008

В чем разница между инструментарием и фреймворками? Вы знаете хорошее сравнение?

Ответы [ 6 ]

2 голосов
/ 02 октября 2008

Если бы мне пришлось провести различие, то я бы сказал, что инструментарий предоставляет конкретные инструменты для выполнения определенных задач, тогда как фреймворк предоставляет вам основу для построения дальнейших структур более высокого уровня.

Инструменты полезны сами по себе, фреймворки не имеют врожденной функции.

0 голосов
/ 08 июня 2009

jQuery , прототип , Yahoo! Пользовательский интерфейс , MooTools , dojo и ExtJS позволит вам работать с очень надежным кодом. Другие возможности, которые я не могу поручить за себя: QooxDoo

Я полагаю, что он ищет сравнение библиотек / инструментариев javascript (как бы они себя ни называли).

0 голосов
/ 02 октября 2008

Инструментарий похож на библиотеку. Вы вставляете это в свое приложение и используете его. Фреймворк предоставляет структуру вашему приложению, поэтому весь ваш код входит в него. Сила фреймворка в том, что, следуя его правилам и оставаясь внутри своего процесса, он способен сделать для вас много тяжелой работы. Инструментарий является более гибким, но существует множество типов проблем, которые лучше решаются с помощью фреймворка. С Ajax это немного сложнее определить. Например, простые виджеты и манипуляции с dom могут быть выполнены в стиле инструментария, но если весь ваш javascript использует специальные оболочки событий и функциональность и наследование классов, основанных на фреймворке, весь ваш код становится зависимым от этой фреймворк и действительно содержится внутри него .

0 голосов
/ 02 октября 2008

Инструментарий обеспечивает базовые минимальные строительные блоки для создания чего-либо. У фреймворка уже есть подход, заложенный для вас. Фреймворк определяет архитектуру приложения для вас (в большинстве случаев), где инструментарий предоставляет только инструменты, поэтому вы определяете свою собственную архитектуру.

Например, GWT (Google Web Tookit) - это набор инструментов; это не навязывает определенный способ действий, Java JDK также является инструментарием (Java Developer's Kit), а Rails (из Ruby on Rails) - это фреймворк. Он поощряет использование их worflow и классов (MVC, share-nothing и т. Д.).

0 голосов
/ 02 октября 2008

Не специфично для AJAX. Но прочитайте ..

В чем разница между фреймворком и библиотекой?

0 голосов
/ 02 октября 2008

Имена говорят сами за себя, набор инструментов - это набор инструментов, которые вы можете использовать по своему усмотрению. Фреймворк - это пустой фрейм, который вы можете заполнить, чтобы сформировать ваше приложение. Граница между ними размыта, хотя инфраструктура содержит инструменты, а инструментарий иногда заставляет вас выполнять действия в определенной последовательности.

Я бы не знал об общем сравнении, думаю, это зависит от самих наборов инструментов и фреймворков.

...