Найти
Результаты поиска
-
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ СЕРВЕРНОЙ ЧАСТИ СИСТЕМЫ УПРАВЛЕНИЯ ПРОДАЖАМИ
И.В. Родыгина , А. В. Наливайко2021-11-14Аннотация ▼Данная статья посвящена важной теме при разработке веб-приложений: выбор тех-
нологии для написания серверной части приложения. Вопрос выбора правильного языка и
фреймворка для реализации серверной части приложения всегда актуален, поскольку от это-
го зависит его качество работы: сможет ли сервер обработать большое количество запро-
сов, насколько быстро будет произведена обработка данных и выдача их пользователю - что
особенно важно для системы управления продажами, поскольку она предполагает работу с
большим количеством данных. Большинство современных веб-приложений написаны с ис-
пользованием таких языков как PHP, NodeJS, поскольку они обеспечивают разработчику
высокую скорость написания кода. Метод разработки с помощью PHP позволяет писать
блокирующий и не блокирующий код, который, в любой реализации, при большом количеств
запросов будет значительно нагружать систему. NodeJS позволяет реализовывать асин-
хронный не блокирующий код, но отсутствие типизации может значительно снизить каче-
ство работы над проектом при его масштабировании. В таком случае следует рассмотреть
Java - его фреймворки и библиотеки, которые позволят выполнить задачу. В статье описан
принцип взаимодействия клиентской и серверной части веб-приложения. По выделенным
критериям проведено сравнение таких технологий как Java, PHP, платформы NodeJS, а
также рассмотрен принцип работы бессерверной архитектуры с помощью сервиса Google
Firebase, Рассмотрены фреймворки и библиотеки для создания серверной части приложения.
Также важным этапом при сравнении будет проведение тестов производительности, кото-
рые покажут, какую нагрузку могут выдержать фреймворки, какое количество запросов
могут обработать, задержка между ними. В результате исследования, на основе проведен-
ного исследования, будет выбрана оптимальная технология, которая будет использована для
разработки серверной части системы для управления продажами.








