Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 16(144)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6

Библиографическое описание:
Посысаев Г.С. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ИСПОЛЬЗУЕМЫЕ ДЛЯ ВЕБ-ПРИЛОЖЕНИЙ // Студенческий: электрон. научн. журн. 2021. № 16(144). URL: https://sibac.info/journal/student/144/210111 (дата обращения: 05.05.2024).

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ИСПОЛЬЗУЕМЫЕ ДЛЯ ВЕБ-ПРИЛОЖЕНИЙ

Посысаев Георгий Сергеевич

студент бакалавриата, 2 курс, Институт информационных технологий, МИРЭА-Российский технологический университет (РТУ МИРЭА),

РФ, г. Москва

Свищёв Андрей Владимирович

научный руководитель,

ассистент кафедры практической и прикладной информатики, Институт информационных технологий, МИРЭА-Российский технологический университет (РТУ МИРЭА),

РФ, г. Москва

PROGRAMMING LANGUAGES USED FOR WEB APPLICATIONS

 

Georgy Posysaev

undergraduate student, 2nd year, Institute of Information Technology, MIREA-Russian Technological University (RTU MIREA),

Russia, Moscow

Andrey Svishchev

scientific advisor, assistant of the Department of Practical and Applied Informatics, Institute of Information Technologies, MIREA-Russian Technological University (RTU MIREA),

Russia, Moscow

 

АННОТАЦИЯ

В данной статье рассматриваются современные языки программирования и их применение в сфере разработки веб-приложений. Также анализируются достоинства и недостатки основных языков программирования для данной сферы.

ABSTRACT

This article discusses modern programming languages and their application in the field of web application development. The advantages and disadvantages of the main programming languages for this field are also analyzed.

 

Ключевые слова: языки программирования, веб-приложения, PHP, Python, Java.

Keywords: programming languages, web applications, PHP, Python, Java.

 

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

В данной статье мы рассмотрим некоторые языки программирования, которые активно используются программистами данного направления. Рассмотрим достоинства и недостатки каждого из языков.

Итак, назовем основные языки программирования для данной области:

  • Java
  • Perl
  • PHP
  • Python
  • Ruby

Рассмотрим некоторые из языков программирования, указанных выше в табличной форме:

Таблица 1

Сравнение языков программирования

Критерии

Языки программирования

PHP

Python

Java

Выборка веб-сервера

+

+

+

Кроссплатформенность

+

+

+

Высокая скорость разработки

-

+-

+-

Широкая распространенность

+

+

+

Наличие фреймворков

+

+

+

Развитый ООП

-

+

+

 

Далее рассмотрим в частности каждый из языков программирования в веб-приложениях.

PHP

Итак, что же такое PHP и где его применяют. PHP – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов. Данный язык активно используется в области веб-программирования, в частности серверной части[1]. Популярности в области работы веб-сайтов обоснована наличием большого набора встроенных средств и дополнительных модулей для разработки веб-приложений. Рассмотрим достоинства PHP:

  1. Разработка на этом языке программирования дает много возможностей. При хорошем уровне владения можно создавать не только сценарии для веб-приложений, но и полноценный программы.
  2. PHP можно запустить на любой операционной системе.
  3. Поддержка веб-серверов. Подавляющее большинство серверов работают с PHP.
  4. Бесплатное распространение. Большинство аналогов, которые могут выполнить ту же работу, что и PHP – платные.
  5. Распространенность. Язык имеет много косяков, так как основан на препроцессоре и, если у вас что-то не получается с практически 100% вероятностью вы сможете найти решение своей проблемы в интернете.

Теперь рассмотрим недостатки этого языка программирования.

  1. Противоречия в коде. Язык разрабатывался на С, поэтому в PHP много синтаксиса из него, далее в него начали внедряться элементы Java. И, по итогу, в одном выражении вы можете видеть остатки разных языков программирования.
  2. Безопасность. Широкая используемость этого языка позволяет злоумышленникам находить дыры в PHP раньше, чем разработчики их успеют закрыть.
  3. Узкопрофильность. Выучив PHP вы сможете работать только в “вебе”, так как этот язык заточен под программирование для интернета.

Python

Python является вторым по популярности из языков в веб-программировании после PHP. О его популярности говорит использование его как главного языка программирования в таких приложениях как: Instagram, Spotify, Disqus.

Рассмотрим преимущества Python:

  1. Легкость изучения. Язык имеет простой синтаксис, сравнимый по сложности с изучением английского языка.
  2. Визуализация данных. Язык для этого прекрасно подходит. С его помощью можно создавать простые и понятные отчеты и визуальные представления данных.
  3. Читаемость кода. Python – простой язык программирования, циклы, условия и другие элементы языков программирования здесь отражаются в интуитивно-понятном образе, что обеспечивает простоту коммуникации между разработчиками в проекте.
  4. Гибкость. Наверное, главное преимущество Python(а). Этот язык может смешиваться с разными языками программирования, что позволяет создавать проекты с функционалом, с которым по-отдельности один из взятых языков программирования не справился бы.
  5. Асинхронность. Позволяет работать частям программы отдельно друг от друга, что позволяет быстрее выявлять и исправлять появившиеся ошибки.

Недостатки:

  1. Ограничение скорости. Python – интерпретируемый язык программирования, а значит программы на нем работают медленнее, чем на компилируемых языках.
  2. Потоки. Python допускает выполнение только одного потока в момент времени, что создает заметные ограничения при разработке.
  3. Обманчивая простота. При переходе с Python на более сложный программирования разработчик столкнется с жестким синтаксисом и в следствие этого у программиста могут возникнуть трудности при переходе с Python.

Java

Этот язык является сложным языком программирования. Изучив его досконально, вы сможете без труда овладеть любым другим языком программирования. Рассмотрим достоинства этого языка программирования:

  1. Кроссплатформенность. Написанный вами код будет работать на любой платформе, которая поддерживает Java
  2. Выучив Java вы сможете выучить любой другой язык программирования без особого труда.
  3. Строгость. Скорее это можно отнести к плюсам, так как язык обладает строгой статической типизацией, а значит является стабильным и надежным.
  4. Высокая производительность. Достигается благодаря наличию механизма, который позволяет совместно использовать данные программы на разных компьютерах.
  5. “Дебаггинг”. Вы можете запустить проект в “песочнице” для исправления ошибок.

Недостатки этого языка программирования:

  1. Низкая скорость. Так как язык является одновременно и компилируемым и интерпретируемым.
  2. Коммерция Oracle. С 2019 года Oracle начала взимать плату за коммерческое использование Java
  3. Java – громоздкий язык программирования. Он слишком многословен и порой лишняя информация затрудняет чтение кода.
  4. Отсутствует поддержка низкоуровнего программирования, что говорит об отсутствии, например, указателей.

Каждый программист сам выбирает какой язык программирования при создании веб-приложений ему использовать. Выбор будет зависеть от многих факторов: цель конечного продукта, работа с другими языками программирования, знание программистом этих языков в конце концов. Но одно должно всегда оставаться неизменным – на выходе должен получиться качественный продукт.

 

Список литературы:

  1. Статья «PHP» [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/PHP (Дата обращения: 28.04.2021).
  2. Статья «Чем так хорош язык веб-разработки PHP» [Электронный ресурс] URL: https://webformyself.com/chem-tak-xorosh-yazyk-veb-razrabotki-php/ (Дата обращения: 28.04.2021).
  3. Статья «Использование Python в веб-разработке: плюсы и минусы» [Электронный ресурс] URL: https://pythonist.ru/ispolzovanie-python-v-veb-razrabotke-plyusy-i-minusy/ (Дата обращения: 28.04.2021).
  4. Cтатья «Java: что нужно знать» [Электронный ресурс] URL: https://skillbox.ru/media/code/chto_takoe_java_obyasnyaem_dlya_novichkov/ (Дата обращения: 28.04.2021).
  5. Cтатья «Язык Java – плюсы и минусы» [Электронный ресурс] URL: https://plusiminusi.ru/yazyk-java-plyusy-i-minusy/ (Дата обращения: 28.04.2021).

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.