![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ZAVS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 25.2.2004 Где: ЕРЕВАН Репутация: нет Всего: 1 |
Привет
Слышали ли вы про dojo framework? если да, то поделитесь пожалуйста своими мнениями о нем. --------------------
Учись студент доцентом станешь :) |
|||
|
||||
vit_do82 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.8.2007 Репутация: нет Всего: нет |
||||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 3 Всего: 4 |
Слышал. Работал. Один из результатов можно посмотреть здесь(на Dojo 0.4).
Преимущества - широчайшие возможности, учёт особенностей всех браузеров, развитие, своя идеология работы с библиотекой в целом и компонентами в частности. Удобное подключение компонент. Одно из главных преимуществ - можно абстрагироваться на достаточно высоком уровне от особенностей браузеров. А о недостатках я написал здесь. А если коротко, то: * 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 |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 7.7.2007 Репутация: нет Всего: нет |
ребят, объясните что происходит
есть такой html
до этих строк где то есть ещё
почему при выполнении
у меня получается результат
? голову сломал |
||||||||
|
|||||||||
Deja_Vu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 15.6.2007 Где: Казань Репутация: нет Всего: 2 |
to Saman
Интуитивно думаю что идет замена innerHTML во всех найденых элементах. ---- По сабжу ... Для крупного проекта люди пишут свои библиотеки. Как правило JSкриптеры их уже имеют. Для мелких, эту бяку(как и остальные либы) подключать не будут. Вижу одно применение ... если надо схалтурить -)) |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |