• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Библиотека утилит для создания веб-приложений на языке TypeScript

ФИО студента: Соболев Александр Сергеевич

Руководитель: Зыков Сергей Викторович

Кампус/факультет: Факультет компьютерных наук

Программа: Системная и программная инженерия (Магистратура)

Год защиты: 2020

Динамически слабая типизация JavaScript (JS) обеспечивает большую гибкость, которая позволяет веб-разработчикам быстро вести разработку и быстро создавать программное обеспечение. Поэтому данная особенность JS отлично подходит для прототипирования и разработки небольших веб-проектов. Для крупномасштабной веб-разработки JS не рекомендуется использоваться, так как язык подвержен ошибкам и приложения на нем трудно масштабировать. В данной работе рассмотрен TypeScript (TS) как альтернатива для JS. TS строго типизированное надмножество JS. Рассмотрены его многочисленные преимущества перед JS для веб-разработки. Другой проблемой при разработке современных веб-приложений является традиционный императивный подход в написании кода. Это часто громоздкий и трудно масштабируемый подход. Мы считаем, что именно здесь подход функционального программирования (ФП) может помочь. В работе приведена математическая основа современного ФП и его преимущества при разработке веб приложений. Основной целью данной работы является объедение строго типизированной природы TS с парадигмой ФП и создание библиотеки утилит с открытым исходным кодом на TS на основе статически типизированного подхода функционального программирования. Библиотека призвана помочь веб-разработчикам в создании надежных, компонуемых веб-приложений.

Выпускные квалификационные работы (ВКР) в НИУ ВШЭ выполняют все студенты в соответствии с университетским Положением и Правилами, определенными каждой образовательной программой.

Аннотации всех ВКР в обязательном порядке публикуются в свободном доступе на корпоративном портале НИУ ВШЭ.

Полный текст ВКР размещается в свободном доступе на портале НИУ ВШЭ только при наличии согласия студента – автора (правообладателя) работы либо, в случае выполнения работы коллективом студентов, при наличии согласия всех соавторов (правообладателей) работы. ВКР после размещения на портале НИУ ВШЭ приобретает статус электронной публикации.

ВКР являются объектами авторских прав, на их использование распространяются ограничения, предусмотренные законодательством Российской Федерации об интеллектуальной собственности.

В случае использования ВКР, в том числе путем цитирования, указание имени автора и источника заимствования обязательно.

Реестр дипломов НИУ ВШЭ