Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > DOJO Framework |
Автор: ZAVS 9.4.2006, 02:13 |
Привет Слышали ли вы про dojo framework? если да, то поделитесь пожалуйста своими мнениями о нем. |
Автор: vit_do82 30.8.2007, 18:49 |
Интересная вещь, сейчас изучаю. http://hostinfo.ru/tree/hosting/web/site/building/technology/ajax/dojo/ |
Автор: dXdYdZ 2.9.2007, 01:59 |
Слышал. Работал. Один из результатов можно посмотреть http://www.dojo.com.ua(на Dojo 0.4). Преимущества - широчайшие возможности, учёт особенностей всех браузеров, развитие, своя идеология работы с библиотекой в целом и компонентами в частности. Удобное подключение компонент. Одно из главных преимуществ - можно абстрагироваться на достаточно высоком уровне от особенностей браузеров. А о недостатках я написал http://forum.vingrad.ru/forum/topic-104881.html. А если коротко, то: * 1) Огромный размер. В Dojo есть встроенные средства сборки проекта в один javaScript - файл и последующего сжатия этого файла, однако даже размер собранного и сжатого файла в срупных проектах составляет от 200 кБ (версия 0.4), что очень замедляет первую загрузку интерфейсов при медленном канале. * 2) Длительное создание компонент. Сразу после загрузки начинается парсинг DOM, создание компонент, а затем их инициализация (вызов функций satisfyPropertySets, mixInProperties, postMixInProperties, buildRendering, initialize, postInitialize и наконец postCreate компонента). Это время очень заметно, особенно если использовать стандартную идеологию многократной перезагрузки страниц (хотя в основном я использовал Ajax). * 3) Потери памяти. После создания и последующего удаления компонент вся память освобождается далеко не всегда. Это можно было бы объяснить моими кривыми руками, однако это происходит и в ихних демках и примерах (в среднем на 1 перезагрузку страницы у меня терялось 1.5 МБ памяти, что, согласитесь, не так уж и мало). Из-за потерь памяти может происходить постепенное замедление работы. Стоит отметить, что в версии 0.9 размер js-файлов значительно уменьшен, однако всё ещё очень значителен по сравнению с размером самой web-страницы. Кстати, потери памяти в Windows XP остались до сих пор (по крайней мере в версии 0.9 в ихних тестах компонент имеются). Это проявляется увеличением съедаемой браузером памяти при многократном обновлении страницы (посмотреть память можно в диспетчере задач). В целом, подходит для проектов, в которых нужны сложные интерфейсы, библиотеки для работы с DOM, данными, стилями и т. д. Однако размер файла со скриптами в некоторых случаях может оказаться параметром критически важным. |
Автор: Saman 28.10.2008, 11:54 | ||||||||
ребят, объясните что происходит есть такой html
до этих строк где то есть ещё
почему при выполнении
у меня получается результат
? голову сломал |
Автор: Deja_Vu 25.11.2008, 20:46 |
to Saman Интуитивно думаю что идет замена innerHTML во всех найденых элементах. ---- По сабжу ... Для крупного проекта люди пишут свои библиотеки. Как правило JSкриптеры их уже имеют. Для мелких, эту бяку(как и остальные либы) подключать не будут. Вижу одно применение ... если надо схалтурить -)) |