'
Научный журнал «Вестник науки»

Режим работы с 09:00 по 23:00

zhurnal@vestnik-nauki.com

Информационное письмо

  1. Главная
  2. Архив
  3. Вестник науки №3 (72) том 5
  4. Научная статья № 80

Просмотры  12 просмотров

Менлиева А., Пирлиев К., Гурбанов С.

  


ИЗУЧЕНИЕ ПЛАТФОРМ ДЛЯ СЕРВЕРНЫХ ПРИЛОЖЕНИЙ: АВТОРСКИЙ АНАЛИЗ *

  


Аннотация:
было проведено исследование десяти языков программирования, применяемых для создания серверных веб-приложений: JavaScript, Java, Python, Ruby, C#, GO, Erlang, Elixir, С++, и Rust. В работе представлены выводы данного исследования, включая обширный обзор каждого из перечисленных языков программирования в контексте серверного веб-программирования. Кроме того, автор предложил рекомендации по использованию этих языков в различных областях разработки серверных веб-приложений.   

Ключевые слова:
разработка на сервере, языки программирования, фреймворк, вебприложения   


Актуальность выбора данной темы подчеркивается тем, что в настоящее время стремятся к постоянному улучшению и развитию веб-приложений. Разработчику в современном мире важно подбирать соответствующие средства для создания веб-приложений в зависимости от конкретной задачи. Однако недостаточно иметь знания только о одном инструменте разработки веб-приложений. Необходимо также понимать, когда и в каких условиях использовать различные средства для разработки приложений. Это обусловило выбор темы исследования, а также определило его цель и задачи.Целью статьи является анализ современных средств разработки серверных приложений. Исходя из этой цели, был сформулирован ряд задач:- Предоставить характеристику каждого из рассматриваемых языков программирования.- Определить области применения каждого из рассматриваемых языков программирования.PHP является одним из старейших и наиболее распространенных языков сценариев для серверной разработки, обслуживающим более 42 миллионов сайтов по всему миру. За последние 25 лет PHP значительно развился, особенно после выпуска версии PHP 7, которая принесла значительное улучшение производительности и снижение использования памяти. В настоящее время PHP обладает несколькими мощными фреймворками, такими как Laravel, Symfony, Zend и CodeIgniter. Однако для тех, кто предпочитает использовать другие языки программирования или хочет освоить новые технологии, существуют альтернативы PHP для разработки серверных приложений, такие как JavaScript, Java, Python, Ruby, C#, GO, Erlang, Elixir, С++, и Rust. каждая из которых будет рассмотрена более подробно. 1. JavaScript. Node.js — это фреймворк, написанный на JavaScript, для разработки на стороне сервера. Реальная возможность фреймворка заключается в том, что он запускает асинхронный код на сервере. Это увеличивает производительность сервера, делая его быстрее и способным обрабатывать больше запросов и подключений [1]. Node.js отлично подходит для работы в режиме реального времени с большим объемом информации. Кроме того, поскольку HTTP-запросы и ответы в основном представляют собой поток больших файлов, Node.js позволяет собирать и визуализировать данные в виде информационных панелей. Например, для этого можно использовать GraphQL. Кроме того, Node.js очень быстр, хранит данные в собственном JSON, имеет огромное поддерживающее сообщество разработчиков, выполняет потоковую передачу данных на самом высоком уровне, спонсируется Linux Foundation, предоставляет отличные варианты хостинга и подходит для разработки программного обеспечения для различных платформы [4]. Node.js хороший выбор для приложений, которым требуется связь в реальном времени между пользователями, клиентами и серверами через Интернет. Он может поддерживать серверную часть программного обеспечения для совместной работы в реальном времени и легко масштабироваться для поддержки очень большого числа пользователей. Используется для легких API REST / JSON, AJAX-тяжелых одностраничных приложений, масштабируемые сетевые приложения . 2. Java. Java неизменный фаворит многих разработчиков, и довольно долгое время она находилась в топах разработки программного обеспечения. Java по своей природе довольно быстра, и, поскольку она строго типизирована, она обеспечивает лучший опыт разработки при написании кода с меньшим количеством ошибок. Многие фреймворки используют Java для разработки на стороне сервера, например Spring и JEE [1]. Глобальные инвестиционные банки Citigroup, Goldman Sachs, Standard Charted, Barclays, используют Java для написания бэкнда систем расчетов и подтверждения транзакций, систем электронной торговли, и обработки данных и т. д. 3. Python, Фреймворк Django в настоящее время очень популярен как среди новичков, так и среди профессионалов. Python довольно простой язык, возможно, самый простой в этом списке, а Django фреймворк, который дает разработчикам большое количество возможностей. Кроме того, многие организации предпочитают использовать Django, поскольку он обеспечивает безопасность и масштабируемость. Не стоит забывать и о Flask, одном из самых любимых фреймворков Python, поскольку он минимален, прост в использовании и чрезвычайно гибок [1]. Django поддерживает быструю разработку и прагматичный дизайн, помогает справляться с трафиком и миллиардами просмотров сайта. Он используется на многих высоконагруженных веб-сайтах, например, Reddit Gifts и NASA, а также может использоваться для стартапов и небольших веб-сайтов благодаря готовым функциям, которые он предоставляет. 4. Ruby, Ruby это мощный динамический язык, который очень удобен для новичков и ориентирован на простоту и производительность. Продолжаются споры о том, проще ли это, чем Python, но можно сказать, что они примерно одного уровня. Rails, фреймворк для вебразработки MVC Ruby, поднял язык на новый уровень и стал основным фреймворком для многих разработчиков, поскольку он фокусируется на быстром прототипировании и шаблоне «Convention over configuration». Rails не единственный фреймворк для Ruby, есть Sinatra, Cuba, Hanami и некоторые другие [1].   


Полная версия статьи PDF

Номер журнала Вестник науки №3 (72) том 5

  


Ссылка для цитирования:

Менлиева А., Пирлиев К., Гурбанов С. ИЗУЧЕНИЕ ПЛАТФОРМ ДЛЯ СЕРВЕРНЫХ ПРИЛОЖЕНИЙ: АВТОРСКИЙ АНАЛИЗ // Вестник науки №3 (72) том 5. С. 509 - 513. 2024 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/13608 (дата обращения: 17.05.2024 г.)


Альтернативная ссылка латинскими символами: vestnik-nauki.com/article/13608



Нашли грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики) ?
- напишите письмо в редакцию журнала: zhurnal@vestnik-nauki.com


Вестник науки СМИ ЭЛ № ФС 77 - 84401 © 2024.    16+




* В выпусках журнала могут упоминаться организации (Meta, Facebook, Instagram) в отношении которых судом принято вступившее в законную силу решение о ликвидации или запрете деятельности по основаниям, предусмотренным Федеральным законом от 25 июля 2002 года № 114-ФЗ 'О противодействии экстремистской деятельности' (далее - Федеральный закон 'О противодействии экстремистской деятельности'), или об организации, включенной в опубликованный единый федеральный список организаций, в том числе иностранных и международных организаций, признанных в соответствии с законодательством Российской Федерации террористическими, без указания на то, что соответствующее общественное объединение или иная организация ликвидированы или их деятельность запрещена.