Отзыв на автореферат 6 (Методы и инструменты декларативного программирования динамических Web-узлов и приложений)
Описание файла
Файл "Отзыв на автореферат 6" внутри архива находится в следующих папках: Методы и инструменты декларативного программирования динамических Web-узлов и приложений, Документы. PDF-файл из архива "Методы и инструменты декларативного программирования динамических Web-узлов и приложений", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "диссертации и авторефераты" в общих файлах, а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.
Просмотр PDF-файла онлайн
Текст из PDF
отзыв на автореферат диссертации Кейно Павла Петровича «Методы и инструменты декларативного программирования динамических ЧЧеЬ-узлов и приложений», представленной на соискание ученой степени кандидата технических наук по специальности 05.13.11 — Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей Декларативное программирование используется во многих отраслях, в том числе и в направлении ЧЧеЬ-разработки. В компании Яндекс на основе декларативной парадигмы основана методология БЭМ.
Данная методология была создана в Яндексе для разработки сайтов, которые необходимо делать быстро и поддерживать продолжительное время. Это позволяет создавать расширяемые и повторно используемые компоненты интерфейса. Каждый веб-разработчик сталкивается с одними и теми же проблемами: соблюдение принципа ОКУ (оо по1 гереа( уоигзе!(, не повторяй себя), облегчение рефакторинга и упрощение читабельности кода. Методология БЭМ относится к ЧЧеЬ-разработке на клиентской стороне, и в основе методологии лежит принцип разделения интерфейса на независимые блоки.
Соискателем предложен похожий принцип для задания серверной бизнес-логики. Таким образом, тема соискателя является крайне актуальной. В методологии БЭМ выделены три основные сущности: блок, элемент, модификатор. Блок описывает основную сущность, элемент — часть этой сущности, а модификатор определяет внешний вид, состояние или поведение блока, либо элемента. Схожие принципы реализует методика В!осКВе1 и ее язык ВМ!, где роль блока играет набор (Зе1), а роль элемента — блок (В!осК).
Модификаторами являются многочисленные атрибуты, задаваемые как для блока, так и для набора. Автором также выделены и другие сущности — локация (!.оса(!оп), задающая логику обработки отдельной динамической страницы и модель (Моде!), задающая общую архитектуру проекта. Соискателем разработана не только методика, но и программный комплекс, состоящий из интерпретатора и визуального редакгора, Если БЭМ является комплексом рекомендаций по именованию классов в клиентских технологиях, то ВМ!. является самостоятельным предметно-ориентированным языком серверной стороны, основанным на семантически-нейтральном языке ХМ!.. Поскольку язык ВМ!.
является высокоуровневым и оперирует достаточно громоздкими сущностями, любое изменение может повлечь за собой серьбзные задержки в исполнении его логики. Автором работы предложен принцип разделения во времени перестроения внутренних архитектур с помощью синхронизатора, использующего сетевые сокеты при взаимодействии с экземплярами интерпретатора. К недостатку работы можно отнести отсутствие сравнения работы с существующими отраслевыми решениями по оркестровке веб-сервисов, например, от компании !ВМ (продукт ЧЧеЬЗрЬеге), который имеет схожие цели и средства описания и построения сложных информационных систем. © Душкин Дмитрий Николаевич "Ы" ~ Фй„Ъ 2017 г. Разработчик интерфейсов, к.т.н.
Подпись Д.Н. Душкина удостовер Оценивая работу в целом, можно утверждать, что диссертация Кейнс Павла Петровича имеет теоретическую и практическую значимость. Указанный недостаток не снижает ценность представленной работы, Работа соответствует требованиям, предъявляемым к кандидатским диссертациям по специальности 05,13.11 — «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», а П.П. Кейно заслуживает присуждения ученой степени кандидата технических наук. .