Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DOJO Framework, нужны ваши мнения 
:(
    Опции темы
ZAVS
  Дата 9.4.2006, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



Привет

Слышали ли вы про dojo framework?

если да, то поделитесь пожалуйста своими мнениями о нем.
--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
vit_do82
Дата 30.8.2007, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.8.2007

Репутация: нет
Всего: нет



Интересная вещь, сейчас изучаю. 
http://hostinfo.ru/tree/hosting/web/site/b...logy/ajax/dojo/
PM MAIL ICQ Skype MSN   Вверх
dXdYdZ
Дата 2.9.2007, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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, данными, стилями и т. д. Однако размер файла со скриптами в некоторых случаях может оказаться параметром критически важным.
PM MAIL   Вверх
Saman
Дата 28.10.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.7.2007

Репутация: нет
Всего: нет



ребят, объясните что происходит

есть такой html

Код

<a href="/xxx"><div class="menu">xxx</div></a>
<a href="/yyy"><div class="menu">yyy</div></a>
<a href="/zzz"><div class="menu">zzz</div></a>


до этих строк где то есть ещё
Код

dojo.require("dojo.NodeList-fx");
dojo.require("dojo.NodeList-html");


почему при выполнении 
Код

dojo.query(".menu").html("kill everybody");


у меня получается результат
Код

<a href="/xxx"><div class="menu"><a>kill everybody</a></div></a>
<a href="/yyy"><div class="menu"><a>kill everybody</a></div></a>
<a href="/zzz"><div class="menu"><a>kill everybody</a></div></a>


?
голову сломал
PM   Вверх
Deja_Vu
Дата 25.11.2008, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 15.6.2007
Где: Казань

Репутация: нет
Всего: 2



to Saman
Интуитивно думаю что идет замена innerHTML во всех найденых элементах.



----
По сабжу ...
Для крупного проекта люди пишут свои библиотеки. Как правило JSкриптеры их уже имеют.
Для мелких, эту бяку(как и остальные либы) подключать не будут.
Вижу одно применение ... если надо схалтурить -))
PM Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.