Javascript – что это такое? | Все что вы хотели знать о хостинге и сайтостроении

Javascript – что это такое?


Рубрика: JavaScript

Javascript – это язык программирования, с помощью которого веб-страницам придается интерактивность. С его помощью создаются приложения, которые включаются в HTML-код (например, анкеты или формы регистрации, которые заполняются пользователем). Часто Javascript путают с языком программирования Java, однако общего между ними очень мало. К тому же, некоторые сравнивают Javascript с языками Python, Self, Ruby. Однако это особенный язык, который существует сам по себе.

Для чего используют javascript?

С помощью Javascript можно изменять страницу, изменять стили элементов, удалять или добавлять теги. С его помощью можно узнать о любых манипуляциях пользователя на странице (прокрутка страницы, нажатие любой клавиши, клики мышкой, увеличение или уменьшение рабочей области экрана…) Через него можно к любому элементу HTML-кода получить доступ и делать с этим элементом множество манипуляций. Можно загружать данные не перезагружая страницу, выводить сообщения, считывать или устанавливать cookie и выполнять множество других действий.

В чем заключается уникальность javascript?

Вся уникальность данного языка программирования заключается в том, что он поддерживается практически всеми браузерами и полностью интегрируется с ними, а все что можно сделать с его помощью – делается очень просто. Ни одна другая технология не вмещает в себе все эти преимущества вместе. К примеру, есть такие, которые не кросс-браузерны (то есть поддерживаются не всеми браузерами). Это — VBScript, ActiveX, XUL. А есть такие, которые с браузером не интегрированы в нужной степени, это – Java, Flash, Silverlight. На сегодняшний день данная технология активно развивается, разрабатывается язык программирования Javascript 2.

Альтернативные языки программирования.

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

Java

Одним из наиболее используемых языков программирования является Java. С его помощью можно описывать самые сложные алгоритмы, что, однако, чаще всего не нужно на обычном сайте. К тому же из-за этого java-applet’ы долго загружаются, являются «тяжелыми».

Flash

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

Если же говорить о недостатках Flash по сравнению с javascript, то главным недостатком есть то, что поисковики очень плохо индексируют Flash-объекты, так как, поисковики ходят по HTML-ссылкам. А еще текст, который находится в контейнере Flash, нельзя выделить.

XUL, JavaFX, vbscript, Silverlight

Для дополнения возможностей javascript в построении интерфейсов и области коммуникаций используются такие технологии, как XUL, JavaFX, vbscript, Silverlight. Но все они используются гораздо реже, чем javascript и flash. Если рассматривать особенности каждой из них отдельно, то:

— XUL используется для описания интерфейсов и десктоп-приложений. Но рекомендуется в том случае, если писать будете только под Mozilla;

— JavaFX работает на компьютере пользователя только с Java, это как дополнение к данному языку;

— vbscript разработан Microsoft-ом на основе Visual Basic, абсолютно не развивается, уступает javascript-ту по возможностям и в последнее время практически не используется;

— Silverlight тоже разработан Microsoft-ом, но уже как конкурент Flash. Широкого распространения также не имеет.

Теги: ,
Если вам понравилась статья или была полезна, поделитесь ею с друзьями: