|
Субботний блик науки № 130
Не по стандартам
Полезным инструментом популяризации той или иной идеологии или даже технологической конструкции являются конкурсы. Много конкурсов в Интернете. Проходят они среди веб-сайтов, конечно. Ведь веб уже давно и прочно представляет в понимании массового пользователя весь Интернет в целом (ну разве что продвинутые пользователи могут ещё назвать электронную почту, в качестве «второй приметы»). Скажем, хорошим примером интернет-конкурса является РОТОР, проводимый ЕЖЕ-движением. Есть конкурсы «о дизайне», есть «о веб-сайте в целом».
В этом году в Рунете появился новый конкурс — WebHiTech (Веб-Хай-Тек). Появился он потому, что среди всего многообразия конкурсов не было технологического конкурса веб-сайтов. (Нужно сразу признаться: автор этой колонки входит в оргкомитет конкурса, так что не удивительно, что одна из колонок рассказывает про WebHiTech.)
Итак, про WebHiTech. Это конкурс технического совершенства. Придумал его в своё время Артемий Ломов, чьи колонки про веб-технологии «Веб-анатомия» ранее выходили в рамках «ИнфоБума». В общих чертах конкурс был придуман несколько лет назад, опередив на эти несколько лет своё время. Почему? Потому что даже и в 2006 году вряд ли в Рунете собралось бы достаточное количество сайтов, чтобы составить разумной длины список номинантов. Хитрость в том, что WebHiTech — это конкурс, направленный на клиентские технологии и на популяризацию веб-стандартов. А к сожалению, клиентские веб-технологии, работающие на стороне браузера, и в современном Рунете представляют на практике довольно размытую и неструктурированную мешанину из обрывков стандартов.
Для чего вообще нужны стандарты? Не только веб-стандарты, а стандарты вообще. Оказывается, фундаментальное предназначение стандартов — это придание открытости и, следовательно, расширяемости всякой системы, выполненной по стандартам. Простой пример, из «некомпьютерной» области: у конструкторов есть «механические» стандарты, определяющие, скажем, типы и размеры болтов. Вообще-то для создания прочного и неплохо работающего механизма конструктор не обязан придерживаться стандартов и может придумать механизм на особенных «заказных» болтах, нигде более не известных. Проблемы начнутся тогда, когда потребуется приделать к механизму дополнительное устройство (ранее работавшее при совсем другом механизме) или починить неисправный механизм. Будь болты стандартные, можно бы взять нужное их количество «из ящика» да и прикрутить что там требуется. Нестандартный же подход потребует создания «сопрягающих агрегатов», а это вам не болты «из ящика», доступные каждому слесарю.
Только что описанная ситуация очень часто один в один повторяется, и вовсе не с болтами, а с компьютерным программным обеспечением. Важным итогом тут является то, что средний разработчик, не соблюдающий «стандарты на болты», сильно рискует вообще оказаться со своим продуктом (который может быть и хорошим, если рассматривать его в отдельности) в полной изоляции: однажды затраты на создание «сопрягающих агрегатов» проглотят все доступные разработчику ресурсы, а продукт так и останется несовместимым с давно уже завоевавшими массовый рынок форматами и решениями.
В случае с вебом, из фундаментального предназначения стандартов — открытость и расширяемость — следует уже вполне прикладное, но не менее актуальное, применение: машинная обработка контента. Веб вообще существует только благодаря тому, что в нём есть контент и этот контент хорошо доступен. При этом веб-контент обрабатывается разными программами, с разными целями: веб-браузеры — визуализируют страницы; поисковые роботы — извлекают и структурируют «смысловое» содержание; программы-переводчики — преобразуют тексты. В последние годы всё разнообразие актуальных для веба программ развивается самыми бурными темпами. Появляются новые браузеры, новые поисковики и всякие тому подобные инструменты. Подобное разнообразие без стандартов просто превратится в болото.
Помочь, в меру сил, предотвратить заболачивание Рунета призван конкурс WebHiTech. За время номинирования удалось собрать 141 веб-проект: столько номинантов из 286 поступивших заявок выбрал отборочный комитет конкурса. В октябре идёт голосование жюри. А уже в ноябре будут объявлены результаты и пройдёт церемония вручения призов.
04.10.2008
Теги: Интернет
конкурсы
технологии
|
Ваш отзыв автору
|
|
|