Вот ссылка на статью
http://techwork.ru/extjs-book/
Читаю одну статью, вот выдержка
"Вместо того, чтобы привязывать свою библиотеку к коду YUI, Слокум решил создать абстрактный слой, называющийся «адаптером» и позволяющий разработчикам самостоятельно делать выбор между несколькими базовыми JavaScript-библиотеками."
Что такое абстрактный слой? И вообще что такое 'адаптер'?
И вот ещё одна выдержка "Используя механизм изоляции области определения имен, разработчики получили гарантию того, что ExtJS не будет конфликтовать с другим существующим кодом. "
Это значит, что каждый framework был просто отдельно запущен в виде
(function(){JQuery......})();
(function(){Prototype......})();
(function(){YUI......})();
? Правильно понимаю?