IGROMANIA.RU
Registration
MoreLess
Популярные за неделю
Популярные за месяц
Ассасины и тамплиеры на большом экране. Фильм «Кредо убийцы» Кино > Ассасины и тамплиеры на большом экране. Фильм «Кредо убийцы»
Ассасины и тамплиеры на большом экране. Удался ли эксперимент?
Комментариев: 50
Самые интересные проекты января: от Gravity Rush 2 и Resident Evil 7 до Yakuza 0 и Tales of Berseria Спец > Самые интересные проекты января: от Gravity Rush 2 и Resident Evil 7 до Yakuza 0 и Tales of Berseria
Продолжение Gravity Rush, возвращение «Обители зла», приключения в мире японской мафии и прочие интересности.
Комментариев: 8
Planet Coaster: парк развлечений своими руками Рецензии > Planet Coaster: парк развлечений своими руками
С самого детства мечтали построить идеальный парк аттракционов? Planet Coaster от Frontier Developments это позволяет!
Комментариев: 3
Главные новинки CES 2017: от VR-устройств до «умных» велосипедов и систем слежения за холодильником Железный цех > Главные новинки CES 2017: от VR-устройств до «умных» велосипедов и систем слежения за холодильником
Подводим итоги крупнейшей международной выставки потребительской электроники.
Комментариев: 1
   За последние два-три года появилось большое количество языков для веб-программирования. Достаточно вспомнить Python, Perl, PHP... Одним из самых перспективных для создания веб-страничек на сегодняшний день считается язык Parser от "Студии Артемия Лебедева". "Парсер" не так уж молод, он существует около шести лет, но популярность снискал лишь в кругу специалистов. Простым же пользователям об этой технологии мало что известно.

   Языковые тонкости

   Parser — это язык программирования для облегчения HTML-верстки. В код страницы вставляются специальные конструкции. Затем, по запросу браузера пользователя, они обрабатываются интерпретатором "Парсера", преобразуясь при этом в стандартные HTML-теги. В результате страница, написанная с использованием языка программирования, ничем не отличается от страницы, написанной на "чистом" HTML. Но... времени на ее создание уйдет значительно меньше. Например, чтобы задействовать базы данных, необязательно прибегать к использованию заумных Perl или PHP.
270 Kb
  
   Одним из главных достоинств и отличий "Парсера" от многих других языков веб-программирования является его модульность. Для подключения дополнительных функций достаточно лишь добавить библиотеку-модуль к программе — и можно вновь приступать к работе. При этом, если какая-то функция не нужна, ее можно в любой момент удалить, просто уничтожив соответствующий файл в наборе библиотек.   
  
   Поддержка XML (новый стандарт веб-тегов) — еще один плюс Parser. Многие специалисты пророчат скорую кончину HTML, на смену которому придет именно XML. Напомню, что технология XML используется не только в Web. Разработчики прикладного ПО давно уже взяли на заметку XML как очень перспективный язык разметки.
   Продолжая тему совместимости, стоит отметить еще один важный факт. Поклонникам Perl хорошо известны так называемые "регулярные выражения". Они служат, прежде всего, для быстрого форматирования текста. В Parser такая возможность также имеется. Причем "выражения" очень похожи на те, что есть в Perl, они даже называются "Perl-совместимыми".
   На данный момент "Парсер" нельзя назвать мультиплатформенным. Среди поддерживаемых операционных систем — Windows, FreeBSD и Redhat. Выбор небогат, но, учитывая, что основная масса пользователей сидит под Windows, — отсутствие поддержки Linux не является проблемой.
139 Kb
- Пример кода на Parser


   Другой альтернативы нет?

   Parser — неплохой язык программирования для веб, но... Конкурентов хватает. Есть ли что-то, заставляющее пользователя остановить свой выбор именно на "Парсере"? Начать стоит с того, что "Парсер" полностью бесплатен. На Западе за продукт подобного уровня просят обычно не менее пяти сотен долларов (а то и тысячу!). Это во-первых. Во-вторых, "Парсер" — русскоязычная система и поддерживается нашими специалистами. А это немаловажный факт. Всегда можно задать вопрос в службу поддержки и оперативно получить ответ. Помимо этого, "Парсер" распространяется в открытых исходных кодах. Другими словами, вы можете сами рекомпилировать дистрибутив и собрать свой, подходящий именно под ваши нужды.   
   В последнее время ведущие хостинг-провайдеры России стали активно поддерживать "Парсер". Возможно, скоро это станет нормой. И поддержка данного языка будет столь же привычна, как и поддержка PHP, MySQL, SSI и Perl.
   А где же, спросите, критика? Неужели нет недостатков? Серьезных недостатков действительно нет. Есть мелочи, которые неудобны для некоторых профессионалов, но с точки зрения рядового пользователя "Парсер" почти идеален. Не следует думать, что это какая-то уникальная особенность — например, ядро Perl тоже, что называется, вылизано до блеска, — но для простых пользователей это чуть ли не основополагающий фактор. Не имея глубоких познаний в веб-программировании, совсем не хочется тратить время на разбор глюков языка, изучая длинные списки багов. В случае с "Парсером" этого делать не придется.

   Взгляд разработчиков

   На наши вопросы любезно согласился ответить один из авторов технологии Parser Константин Моршнев.
   "Игромания" ([И]): Когда и почему возникла идея создания нового языка программирования?
   Константин ([К]): Parser появился в "Студии Артемия Лебедева" в 1997 году. Это в первую очередь инструмент для создания сайтов, удобно интегрирующий в себе типовые потребности, и только во вторую очередь язык программирования.
72 Kb
- Цикл с условием, написанный на Parser
Эта концепция доказала свою жизнеспособность, и поэтому Parser продолжает развиваться и использоваться как в студии, так и за ее пределами.
   [И]: Parser и PHP — конкуренты или..?    
   [К]: Поскольку и Parser, и PHP используются для создания сайтов, то, конечно, они являются конкурентами. Но подход используется разный. PHP — это в первую очередь язык программирования общего применения. А Parser даже на уровне синтаксиса специализирован для создания сайтов.
   [И]: Почему "Парсер" бесплатен?
   [К]: Не только бесплатен, но и доступен в документированных исходных текстах. "Парсер" — это один из вкладов "Студии Артемия Лебедева" и в копилку бесплатного ПО, и в развитие интернета. Все пользуются бесплатным ПО, но мало кто думает о том, что если никто не будет его разрабатывать, то и пользоваться будет нечем.
   [И]: Новичку в программировании под силу освоить Parser? Что для этого нужно?
   [К]: Скорее, задача Parser — подтолкнуть новичка учиться дальше, подсказать, как лучше делать сайты. Parser помогает легко связать и использовать при разработке сайтов базы данных, XML/XSL, и именно их в основном и необходимо осваивать. Общий багаж знаний, необходимый сейчас для создания полноценных сайтов с помощью инструментов класса Parser или PHP, достаточно велик, а сам Parser или PHP — лишь малая часть этого объема. Но если мы говорим о программистах, у которых есть этот багаж, — то это правильный путь, и начинать с Parser им, возможно, будет чуть проще.

   
   * * *

   К сожалению, обо всем рассказать в рамках одного обзора невозможно. Если у вас появятся конкретные вопросы по "Парсеру" или другим языкам веб-программинга, присылайте их на адрес MakarenkOFF@igromania.ru — мы составим FAQ или напишем развернутую статью по наиболее интересующему вас продукту.
   Последнюю версию Parser можно скачать с www.parser.ru/download. Процесс установки детально описан на www.parser.ru/docs.
«300 спартанцев» Зака Снайдера и «Гладиатор» Ридли Скотта успешны и узнаваемы, но ни капли ни историчны. Российский «Викинг» идет другим путем.
Франшизы родом из девяностых продолжают доказывать, что им почти нет равных на арене.
Подводим итоги крупнейшей международной выставки потребительской электроники.
Знаменитая серия отправляет в прошлое, чтобы рассказать историю о том, как Кадзума Кирю стал одним из самых известных мафиози.
Комментарии к статьям
Войти и прокомментировать                Войти под логином игромании | Зарегистрироваться
Самые комментируемые статьи за месяц:
Кино > Ассасины и тамплиеры на большом экране. Фильм «Кредо убийцы»
Спец > Лучший мой подарочек — это Xbox One S!
Спец > Достать геймпад и плакать: игры, берущие за душу: от Ori and the Blind Forest и This War Of Mine до BioShock Infinite и Life is Strange
Спец > Игра в кубики. В чем сила Minecraft?
Рецензии > Соборы в небесах. Обзор Space Hulk: Deathwing
Спец > Влюбиться в убийцу: история серии Assassin’s Creed
Железный цех > В ожидании ZEN. Тестируем игровой компьютер Edelweiss MSI Edition на базе AMD 970
Спец > Горячий осенне-зимний сезон Windows Store. Главные игровые новинки
Спец > На скорости 160 км/ч, или Как работают гоночные игры
Прямым текстом > Darksiders: Warmastered Edition — жизнеспособное чудище Франкенштейна
Поиск по сайту Игровые платформы: PC  |   X360  |   XONE  |   PS3  |   PS4  |   Wii  |   Wii U  |   PSP  |   Vita  |   NDS  |   3DS  |   Android  |   iOS
1997-2017 ООО «Игромедиа». Мнение авторов и посетителей сайта может не совпадать с мнением редакции. Полное или частичное воспроизведение материалов сайта и журнала допускается только с согласия редакции. Для прямого контакта с редакцией пишите на основную почту «Игромании.ру».
Пользовательское соглашение

КОММЕРЧЕСКИЕ ССЫЛКИ:
Механизм выбора платформы позволяет отображать на страницах информационного портала материалы, относящиеся строго к выбранным платформам.

Каждый пользователь индивидуально выбирает для себя интересующие его игровые платформы.
 
Rambler's Top100 Яндекс цитирования