Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: EHTML - прошу оценки библиотеки

Сообщения:  [1-10]   [11-20] 

 
 автор: Вячеслав Шуранов   (06.04.2007 в 07:22)   письмо автору
 
   для: Crux   (06.04.2007 в 06:31)
 

>здесь я с Вами не согласен. любая библиотека должна учитывать все достоинства и недостатки браузера.

Согласен, но это просто жуткое потребление памяти. Учесть его невозможно - при большом количестве обработок данных на JavaScript Gecko начинает наступать себе на ноги. Обратите внимание на скорость обработки 100 тегов, она несравнимо меньше, чем 300. А если установить 1000 тегов, то боюсь, что вы просто не дождетесь результатов работы - Gecko в свое время попортил кровь многим этой ошибкой. Учитывать такой недостаток можно одним способом. Определять - если это браузер на основе Gecko (Mozilla, Firefox, Netscape) не позволять ему производить сразу большое количество обработок, давать ему порциями по 50-60 тегов, таким образом тормозить он не будет и быстренько справится с нагрузкой порциями. Попробую сделать...

>>Ну и третье, я просто боюсь себе представить страницу, где будет хотя бы более 50 тегов EHTML.
>зря боитесь.

))) Гм, это положительная оценка библиотеки и комплимент? Благодарю!

   
 
 автор: Crux   (06.04.2007 в 06:31)   письмо автору
 
   для: Вячеслав Шуранов   (05.04.2007 в 17:32)
 

>Это старый, известный баг Gecko, скорость работы ужасная, но вина не библиотеки...

здесь я с Вами не согласен. любая библиотека должна учитывать все достоинства и недостатки браузера.

>Ну и третье, я просто боюсь себе представить страницу, где будет хотя бы более 50 тегов EHTML.
зря боитесь.

   
 
 автор: Вячеслав Шуранов   (05.04.2007 в 17:32)   письмо автору
 
   для: Crux   (05.04.2007 в 09:48)
 

Проверил. Это старый, известный баг Gecko, скорость работы ужасная, но вина не библиотеки - на Gecko браузеры начинают потреблять слишком много памяти (если помните этот баг очень мешал работе еще 6-го Netscape Navigator, особенно потому, что он загружал в память все свои компоненты). Internet Explorer, Opera открывают 300 элементов мгновенно (по крайней мере задержки добиться не удалось). Это первое.
Второе, страница будет грузиться из интернет, поэтому загрузка страницы будет идти постепенно, скрипт запускает себя каждые 100 миллисекунд (чтобы не грузить систему) и сканирует полученные теги в цикле, таким образом, даже на Firefox это будет не настолько критично, как при загрузке с localhost'а. Например, сто элементов того же EHTMLsample.js Firefox открывает почти без задержки. Поэтому скорость онлайн будет вполне достаточной. Ну и третье, я просто боюсь себе представить страницу, где будет хотя бы более 50 тегов EHTML. Это же получится пострашнее "профессионалов" с narod.ru.
Поэтому, с точки зрения скорости работы, библиотека очень хорошо себя оправдывает. Хм, возможно, на своем форуме, я даже выложу результаты работы тестов с компьютеров разной конфигурации. Благодарю, за подмеченный баг, надо будет подумать об ограничении скорости сканирования библиотеки для ядра Gecko, забыл я об этом старом, но не исправленном до сих пор баге.

   
 
 автор: Crux   (05.04.2007 в 09:48)   письмо автору
 
   для: Вячеслав Шуранов   (05.04.2007 в 08:17)
 

Компьютер AMD Sempron 2600+ 1.60 Ггц. 512 ОЗУ
WindowsXP
Firefox/2.0.0.3

тестил локально,
использовал приведенный выше Вами пример EHTMLsample().

количество обрабатываемых тегов около 300.

кол-во символов в файле около 100 000.

   
 
 автор: Вячеслав Шуранов   (05.04.2007 в 08:17)   письмо автору
 
   для: Crux   (05.04.2007 в 07:46)
 

Подробнее, пожалуйста. Укажите браузер и параметры компьютера. При тестировании тормозов замечено не было.

   
 
 автор: Crux   (05.04.2007 в 07:46)   письмо автору
 
   для: Вячеслав Шуранов   (04.04.2007 в 18:33)
 

тормозит ужасно....
при большом количестве кода и большом количестве преобразований.

   
 
 автор: Вячеслав Шуранов   (04.04.2007 в 18:33)   письмо автору
 
   для: Вячеслав Шуранов   (31.03.2007 в 07:51)
 

Внесены изменения в библиотеку. Полностью поддерживаются следующие браузеры: Internet Explorer 5.0+, Mozilla Firefox 0.9+, Netscape Navigator 6.0+, Opera 7.15+
Сейчас пробую переписать код под Internet Explorer 4.0
Ну что-ж, с кроссбраузерностью проблему разрешили, заработал даже Netscape Navigator 6.0.

   
 
 автор: Вячеслав Шуранов   (04.04.2007 в 08:22)   письмо автору
 
   для: Nemesis   (02.04.2007 в 17:23)
 

Библиотеки отличные, хорошо знаком. Но не то. Я, когда начинал писать EHTML, стремился создать библиотеку с интерфейсом дружественным, прежде всего, пользователю. При использовании указанных вами библиотек от пользователя требуется знание JavaScript на достаточно хорошем уровне, чтобы установить сценарий, отсутствует отдельная подгрузка написанных компонент (кроме DoJo, и то в коде, что может оказаться сложным для пользователя). Я не противник этих библиотек - они удобны и практичны, но вот пользователь предпочтет понятный для НЕГО интерфейс, а не для программиста. Под пользователем я здесь понимаю HTML-кодера. Да, теряется валидность, но код приобретает интуитивную понятность. В общем спор этот бессмысленный. Я продолжаю работу над библиотекой и компонентами, а что из нее получится - увидим.

   
 
 автор: Nemesis   (02.04.2007 в 17:23)   письмо автору
 
   для: Вячеслав Шуранов   (01.04.2007 в 22:54)
 

Сам, например, пользуюсь решениями этой библиотеки, http://jquery.com/. Многие хвалят http://dojotoolkit.org/. Новая библиотека, http://dedchain.dustindiaz.com/ возможно тоже с будущим. А если погуглить, то можно найти ещё не один десяток, хороших и не очень.

   
 
 автор: Вячеслав Шуранов   (01.04.2007 в 22:54)   письмо автору
 
   для: Nemesis   (01.04.2007 в 15:57)
 

С удовольствием посмотрю и почитаю, возможно найду что улучшить. Будьте добры дайте ссылки. Библиотеку Prototype не предлагайте - уже обсуждал на X-Point (имеет и свои отрицательные стороны). Приведите примеры хороших библиотек, которые будут интересны.

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования