parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ты несколько сгущаешь краски...

Sumo 25.02.2008 11:18

Текущая ситуация вполне нормальная. По сути Парсер – это внутренняя разрабока компании и развивается она именно так, как нужно компании. Судя по тому, что после ухода ПАФа из Студии, остался сотрудник [за что ему отдельное спасибо от сообщества], который занимается поддержкой и разработкой, говорить о смерти продукта несколько преждевременно.

Другое дело, что у Парсера сформировалось достаточно пассивное комьюнити и на это есть очень важная причина. Изначально Парсер стали, как мне кажется, неправильно позиционировать. Фраза «Parser — это технология создания сайтов с помощью простого языка. Он немного сложнее HTML, но не требует особенного умения программировать.» на первой странице сайта была справедлива для для второго Парсера, но никак не для третьего, поскольку последний вполне себе полноценный [специализированный] язык программирования с рядом уникальных черт. Действительно серьезных команд/разработчиков, использующих Парсер, крайне мало – далеко не каждый профессионал будет разбираться с технологией, которая так себя позиционирует. Поэтому большаяя часть сообщества – любители [в этом, кстати, нет ничего обидного] и заниматься серьезным развитием самого Парсера они не в состоянии. Возможный выход из такой ситуации – популяризация технологии, благо сейчас появилось достаточно много площадок для этого [всяке РИТы и ХайЛоады].

Кроме того развитие технологии тормозится высокой «сложностью вхождения» в процесс. Для того, чтобы сделать какое-то серьезное изменение надо достаточно подробно разбираться с внуренним устройством Парсера, копаться в исходниках и т.д. и т.п. В такой ситуации мы и получаем мелкие патчи и багфиксы, но не видим новых модулей/классов. При этом есть одно исключение – драйверы к СУБД. Их как раз появилось достаточно много и на это есть простая причина – внешний модуль с четко-определенным интерфейсом сделать гораздо проще, чем пытаться интегрировать что-то в ядро системы. Причем задачу на разработку такого модуля можно спокойно передать программисту который не сильно «в теме».

Собственно вопрос о создании интерфейса для внешних модулей [плагинов] ставился достаточно давно [и ПАФ вроде не был против] но дело так и не сдвинулось с мертвой точки. К сожалению сделать подобную систему может только разработчик самого ядра, но у меня есть уверенность, что подобная возможность сильно продвинула бы работы над добавлением различного рода фич [интерфейсы к memcached, почте и пр.]. Тем более, что команды, использующие Парсер, и имеющие в своем составе квалифицированных cистемных программистов имеются.