Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexey Morozov                       2:5020/400     25 Aug 2001  05:45:02
 To : Sergey_Afonin
 Subject : Re: Какая самая нормальная жаба 1.3 под линукс?
 -------------------------------------------------------------------------------- 
 
 Sergey Y. Afonin <Sergey_Afonin@p13.f29.n5057.z2.fidonet.org> wrote:
 
 >> интерпретатор JavaScript встраивается в браузер изготовителем. В
 >> большинстве браузеров он есть. Если не работает - значит отключен по
 >> умолчанию - значит копай настройки.
 SYA> Включен. Hо не работает. Точнее, где-то работает, где-то - нет...
 
 DOM2 рулит? Объясняю: после того, как компания Hетскейп в девяностых годах
 прошлого века придумала встраивать в броузер возможность программирования
 этого броузера прямо содержимым страничек, некоторые вендоры (числом один,
 сами догадайтесь какой :-)) подхватили эту замечательную идею и тоже стали
 реализовывать такую возможность в своих продуктах.
 
 Hо так как, во-первых, стандарт на используемый язык был еще слабоват, не
 говоря уже об объектной модели, которая доступна внутри браузера, то этот
 самый вендор, мы не будем показывать на него пальцем, начал, как у него
 это принято, "расширять стандарт" ("Мы в Майкрософт считаем, что стандарты
 всегда можно чуть-чуть улучшить, они от этого только выигрывают" - почти
 дословная цитата из русского издания книжки про COM+ одного из деятелей MS,
 издания MS Press). Впрочем, компания Hетскейп тоже старалась не отставать
 от веяний времени и расширяла язык и ОМ своими замечательными находками.
 
 Все бы хорошо, но в результате мы получили полную кашу с разными версиями
 браузеров разных производителей. Код, работающий в нетскейп, не работает в
 IE и наоборот, причем, и там и там нужны свои трюки и уловки, чтобы обойти
 ошибки и недоразумения (в нетскейпе 4.x таких трюков чуть побольше, да и
 вообще он программируется гораздо непредсказуемее IE, в IE5 все несколько
 лучше, но тем не менее).
 
 Как следствие, для того, чтобы некоторая логика заработала и там, и там (а
 уж что говорить про всякие оперы с конкверорами) веб-программеру требуется
 немного потрахаться и, в предельном случае, написать две версии кода (а то и
 больше, если обходить всякие мисфичи предыдущих версий). У большинства
 веб-программеров на это нет ни оплачиваемого времени, ни желания, ни, часто,
 умений. Все пишется "под один, самый правильный браузер". Как Вы, наверное,
 догадались, "девки полюбили не меня, девки полюбили Брата-2..."
 
 Впрочем, не все так плохо. Как только MS дорвалась до ведущих ролей [в W3C],
 консорциум начал быстро клепать всякие стандарты, которые, в общем, не
 возбраняется реализовывать. Самым замечательными стандартами, касающимися
 темы, на сегодняшний день является HTML DOM2 и стандарт на
 javascript-подобный язык ECMAScript (ну, то есть, они практически
 тождественны) какой-то там версии :-). Появилась возможность писать
 портабельный и предсказуемо работающий код. Честно-честно :-)
 
 Возвращаясь из полного оффтопика для данной эхи, хоть к какому-то ее
 подобию. Свежая мозилла очень неплохо поддерживает DOM2 и сопутствующие
 стандарты. То есть, _очень неплохо_ , может, даже лучше бет IE6. Говорят,
 что konqueror из KDE-2.2 тоже подтянулся в этом плане, стоящий у меня на
 машине 2.1.1 (из KDE-2.1.2) явно не дотягивает даже в самых простых
 областях. В общем, "апгрейд стал для многих компаний не только способом
 ведения бизнеса, но и целью их существования" (вольное изложение
 редакционной статьи пилотного номера журнала "Апгрейд" :-)). Так что,
 дерзайте. Впрочем, если в скрипте написано document.all, то тут уже точно к
 доктору, такое будет работать только в IE4+ или браузерах, его имитирующих.
 В DOM такая конструкция может выродиться в document.getElementById или
 document.getElementsByTagName, так что, можете подпатчить "плохие" странички
 и отправить их авторам :-)).
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Какая самая нормальная жаба 1.3 под линукс?   Vladimir Mosgalin   19 Aug 2001 23:17:23 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Ilya Evseev   20 Aug 2001 03:42:56 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Mykola A. Nickishov   20 Aug 2001 10:31:56 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Sergey_Afonin   20 Aug 2001 12:15:16 
 Re: Какая самая нормальная жаба1.3 под линукс?   Vladyslav Kosulin   21 Aug 2001 06:22:27 
 Какая самая нормальная жаба 1.3 под линукс?   Konstantin Isakov   22 Aug 2001 22:52:44 
 Какая самая нормальная жаба 1.3 под линукс?   Anthony S. Lazareff   23 Aug 2001 03:28:37 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Sergey_Afonin   23 Aug 2001 15:55:49 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Alexey Morozov   25 Aug 2001 05:45:02 
 Re: Какая самая нормальная жаба 1.3 под линукс?   Wladimir Mutel   20 Aug 2001 13:34:27 
Архивное /ru.linux/11749e10bfd4e.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional