829
Open access:
http://www.aesa.kz:8080/conference_proceedings/2017/
Для того чтобы создать веб-приложение разработчики используют разнообразные
языки программирования и технологии, но выбрать идеальный язык программирования
невозможно. Несмотря на огромный выбор средисредств разработки веб-приложений,
идеального языка программирования как такового нет.И веб-разработчики стоят перед
выбором, выбрать старый, но проверенный инструмент или новый, привлекательный и
функциональный, но малo проверенный, а значит ненадежный язык. В этом случае все
зависит от самого проекта. Каков срок сдачи проекта, его бюджет и планируемая
длительность использования проекта. Если сроки и бюджет ограничены, и проект
запланирован на длительный срок, то лучше выбрать старый и проверенный
инструмент,поскольку нoвый и ненадежный язык может принести большие проблемы,
вплоть до провала проекта. Но если же это проект на заказ, который нужно быстро
сделать и сдать, то тогда можно выбрать любой инструмент и поэкспериментировать.
Несмотря на эти небольшие условия, выбор остается за веб- разработчиками. Они могут
выбрать тот язык программирования, который им лучше подходит и наилучшим образом
отвечает их потребностям, будь то новый или старый язык программирования. Нужно
отметить, что среди инструментов программных разработок существует разделение
применения языков программирования для определенных задач. Например, языки С и
С++ традиционно используются для низкоуровневой разработки, JavaиC# считаются
языками oбщего назначения, пoдходящими для шиpокого спектра задач от бизнес-лoгики
до мoбильных прилoжений. Python, RubyиPHPнацеленыв основном, на веб-разработку,
JavaScriptна браузерные приложения. В таблице - 2 приведен краткий обзор самых
пoпулярных языкoв прогpаммирвания для веб- pазработки.
Таблица. – 2.Популярные языки программирования.[2]
Название
Год
Краткое описание
Парадигма
Типизация
JavaScript
1995
Один из самых популярных языков
программирования в разработке
веб-сайтов и веб-приложений. В
JavaScript
есть возможность
управления браузером,
редактирование содержимого в
документе, а так же синхронный
обмен данными и т.д. Используется
для включения анимации, загрузки
новых изображений, скриптов и
объектов на веб-страницах.
объектно-
ориентированная
динамическая
функциональная
неявная
процедурная
Java
1995
Мощный, надежный и безопасный
язык программирования, так же
является платформой для
вычислений с открытым исходным
кодом, которая может работать как
отдельная программа или апплет,
встроенный в веб-сайт. Может
функционировать на различных
программных платформах
( Mac, OSX, Windows).
объектно-
ориентированная
статическая
процедурная
явная
PHP
1995
Специально предназначенный для
программирования на стороне
сервера язык. Может переплетаться
с HTMLкодом, что дает огромное
преимущество
в
смешивании
верстки с программированием.
Позволяет быстро и легко
объектно-
ориентированная
динамическая
функциональная
неявная
830
Open access:
http://www.aesa.kz:8080/conference_proceedings/2017/
сформировать динамические
страницы. Широко используется в
веб-разработке и доступно для
большинства
операционных
систем.
процедурная
Python
1991
Высокоуровневый, скриптовый
язык, используемый для
выполнения сценариев на стороне
сервера для
сайтов и приложений. Выполняет
резервное копирование многих
парадигм программирования
(структурированное
программирование,
функциональное
программирование). Часто
используется из-за гибкости и
широкого спектра применения.
объектно-
ориентированная
динамическая
функциональная
неявная
процедурная
Ruby
1995
Объектно-ориентированный язык
сценариев для разработки веб-
сайтов. Используется для
формирования и
программирования мобильных
приложений и веб-сайтов. Хорошо
подходит для начинающих веб-
разработчиков, поскольку язык
очень прост и легок в освоении.
объектно-
ориентированная
динамическая
функциональная
неявная
процедурная
Perl
1987
Интерпретируемый язык
сценариев, компилируемый в
двоичный исполняемый или
платформа-совместимый байт-код.
Общепризнанный язык
программирования в области веб-
разработки. Так же язык
представляет уникальные
инструменты для разрешения
различных неопределенных сбоев в
системном программировании
объектно-
ориентированная
Динамическая
функциональная
неявная
процедурная
С
1972
Стандартизированный язык
программирования изначально
предназначенный для
операционной системы Unix. С
течением времени он
распространился и на другие
операционные системы и сейчас
является одним из широко
процедурная
статистическая