27
революционным для своего времени, что полностью занял нишу, отвечающую
за браузерные языки программирования.[7]
JavaScript – это разноплановый язык, он сочетает в себе элементы как
объектно-ориентированного, так и обобщенного, функционального,
императивного, аспектно-ориентированного и прототипного языков
программирования. По мере развития интернет технологий и возможностей
визуализации веб страниц, перед разработчиками встала проблема, нехватки
функционала JavaScript. Для решения такой проблемы, использовались такие
языки, как: Perl и Python, которые в свою очередь, позволяли создавать более
динамическую картинку, при программировании на стороне сервера. В скором
времени, стало понятно, что универсальных возможностей языков
программирования не хватает, для придания страницам того динамического
уровня, которого хотелось добиться. С этого момента, начали появляться
специализированные языки серверного программирования, такие как PHP.[2]
Данный язык, стал стандартом для написания серверных скриптов, что
сделало его полноценным объектно-ориентированным языком
программирования, для создания веб-приложений. По мере проникновения
веб-технологий все больше в жизни людей, стала явна видна разница
статических страниц и мощным, динамически развитым интерфейсом. Ни
один язык в одиночку, не смог разрешить эту ситуацию в свою пользу. Эта
проблема привела к тому, что на свет появилась конвергенция HTML,
JavaScript и XML в виде AJAX в 2005 году. Суть этого подхода, заключалась в
построении интерактивных пользовательских интерфейсов веб-приложений в
фоновом обмене данными, между браузером и веб-сервером. В итоге, при
обновлении данных, веб-странице не нужно было перезагружаться полностью,
что делало веб-приложения быстрее и удобнее в использовании.[2]
Учитывая выше сказанное, можно прийти к выводу, что объектно-
ориентированное программирование весьма прогрессивный и естественный
подход к построению программных систем, который заключается в