ЯЗЫКИ WEB-ПРОГРАММИРОВАНИЯ - Студенческий научный форум

XV Международная студенческая научная конференция Студенческий научный форум - 2023

ЯЗЫКИ WEB-ПРОГРАММИРОВАНИЯ

Леженников Д.О. 1
1ФГБОУ ВО «Брянский государственный университет имени академика И.Г. Петровского», г. Брянск, Россия
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Развития языков web-программирования не стоит на месте и каждый день развивается с учетом новых потребностей. Для языков web-программирования существует два основных требования: близость к профессиональному языку определенной сферы и легкость реализации. Именно эта противоречивость мотивирует процесс создания новых языков web-программирования и усовершенствования уже работающих языков.

Язык web-программирования - это некая совокупность операторов, с помощью которых и делаются коды web-программ. Язык web-программирования включает в себя набор семантических, синтаксических и лексических правил, в соответствии с которыми и будет работать написанная программа.

Эффективное применение современных технологий web-программирования развиваются очень быстро. Новые технологии и идеологии, разрабатываются не только в крупных компаниях, но и обычными программистами. Применение новых технологий способствует не только повышению уровня качества, но и экономии финансов и трудозатрат.

В своей работе я хотел бы рассмотреть несколько языков программирования и сравнить их.

Начатьяхочус PHP (PHP: Hypertext Preprocessor). Данный язык используется для средних и простых проектов. Популярность данного языка за последнее время значительно упала. Но тем не менее этот язык используется в таких проектах как: Вконтакте, Facebook и КиноПоиск. Но я бы не стал относить PHP к полноценным языкам web-программирования, PHP это скорее всего комбинация HTML и различных вставок из языка C.

Теперь рассмотрим Python. Python – это современный интерпретируемый язык для качественной разработки, который используется для больших и средних проектов. Python используется в таких проектах как: Instagram, Pinterest, Reddit. Для этого языка характерна отличная производительность и наличие библиотек для решения самых разных задач.

Java. Этот язык требует большого количества времени, поэтому его используют для больших проектов. Этот язык хорош для проектов, в которых работают много разработчиков, т.к. в Java отлично работает модульность. Java используется в таких проектах как: Amazon, Alibaba и Ebay.

JavaScript. Является простым и быстро развивающимся скриптовым языком. Он задумывался ещё в 1990 годах, как язык для украшения web-страниц, но к нашему времени JavaScript – это полноценный язык с огромным количеством библиотек, инструментов для сборки, фреймворков, утилит и другого. А появление такой среды как Node.Js сделало возможным вести бэкенд и фронтенд разработку на одном языке.

Далее в таблице 1 представлено сравнение разобранных языков web-программирования.

Таблица 1.

Критерии для сравнения

PHP

Python

Java

JavaScript

Поддержка JSX

да

да

да

Нет

Клиентский рендеринг

Да

Да

Да

Да

Возможность переноса компиляции шаблонов на сервер

Да

Да

Да

нет

Привязана к структуре и библиотекам DOM

Да

Да

Да

Да

Размер исходного файла

Небольшой

Небольшой

Большой

Небольшой

Размер информации, передаваемой с сервера на клиент при каждом запросе клиента

Большой

Небольшой

Средний

Средний

Имеет внедрение зависимости

Да

Да

Да

Не всегда

Абстрактный клиентский роутинг

Да

Нет

Да

Да

Заключение

Рассмотренные современные языки web-программирования дают понять, что использования таких современных и быстро развивающихся технологий очень важно при разработке. Старые технологии, в сравнении с новыми в основном направлены на решение узкого круга задач, в наше время они применяются компаниями, которые имеют большое количество старых разработок на старых технологиях. Новые технологии позволяют разработчикам писать код для гораздо более масштабируемой разработки. Кроме этого использование новых технологий web-программирования позволяет улучшить отзывчивость интерфейса и ускорить переход между объектами благодаря клиентскому роутингу. А возможность кастомизировать и шаблонизация позволяет значительно упростить доработку интерфейса.

Список использованной литературы

Маркин, А. В. Основы web-программирования на PHP : учебное пособие / А. В. Маркин, С. С. Шкарин. – Москва : Диалог-МИФИ, 2012. – 252 с. : табл., схем., ил. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=229742 (дата обращения: 06.12.2022). – Библиогр.: с. 238. – ISBN 978-5-86404-241-0. – Текст : электронный.

Крахоткина, Е. В. Технологии разработки Internet-приложений : учебное пособие / Е. В. Крахоткина ; Северо-Кавказский федеральный университет. – Ставрополь : Северо-Кавказский Федеральный университет (СКФУ), 2016. – 124 с. : ил. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=459070 (дата обращения: 06.12.2022). – Библиогр. в кн. – Текст : электронный.

Зайцева, О. С. Технологии разработки web-ресурсов : учебное пособие : [16+] / О. С. Зайцева ; Тюменский индустриальный университет. – Тюмень : Тюменский индустриальный университет, 2020. – 75 с. : ил., табл. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=611103 (дата обращения: 06.12.2022). – ISBN 978-5-9961-2274-5. – Текст : электронный.

Гуськова, О. И. Объектно ориентированное программирование в Java : учебное пособие : [16+] / О. И. Гуськова. – Москва : Московский педагогический государственный университет (МПГУ), 2018. – 240 с. : ил. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=500355 (дата обращения: 06.12.2022). – Библиогр. в кн. – ISBN 978-5-4263-0648-6. – Текст : электронный.

Брокшмидт, К. Пользовательский интерфейс приложений для Windows 8, созданных с использованием HTML, CSS и JavaScript: учебный курс : учебное пособие / К. Брокшмидт. – 2-е изд., исправ. – Москва : Национальный Открытый Университет «ИНТУИТ», 2016. – 396 с. : ил. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=429247 (дата обращения: 06.12.2022). – Текст : электронный.

Просмотров работы: 444