Сообщение от alt5000
|
но что за Framework
|
Что такое Framework в общем, можно почитать в Википедии -
http://ru.wikipedia.org/wiki/Framework (в частности, посмотрите Application Framework)
Сообщение от alt5000
|
Это набор функций, как скажем .NET ?
|
Да - набор готовых решений, функций, паттернов, облегчающих разработку. Однако, наряду с облегчением разработки в плане написания кода, фреймворки могут утяжелять общий объем кода "за кадром", а также уменьшать производительность системы в целом. В идеальном случае это можно объяснить тем, что Фреймворк, как правило, пытается охватить и предусмотреть "все случаи жизни", в самом плохом случае - фреймворки пишут такие же люди, они также могут ошибаться, писать что-то не оптимально и т.д. Некоторые люди, опробовав сторонние фреймворки, приходят к написанию собственных; причины: желание создать оптимальный каркас, заточенный под собственные нужды, или просто потренироваться в изучении самого JavaScript'a.
Касательно JavaScript, на сегодняшний день есть несколько публицистических фреймворков, имеющих свои плюсы и минусы:
- "
JQuery"
- "
Prototype"
- "
Mootools"
- "
Dojo"
- "
Extjs"
- и т.д. (да простят меня приверженцы конкретных фреймворков за такую последовательность в расстановке, - уверяю - ставил "от балды", как вспоминалось =))