Найти в Дзене
Хостинг Спринтхост

Что такое JavaScript?

I have a Java, I have a Script — mmm, JavaScript. JavaScript — что это? JavaScript (JS) — скриптовый язык программирования, который в основном используется в веб-разработке. Он улучшает взаимодействие посетителя с веб-страницей, делая его проще, понятнее и красивее. Классическая сборка многих веб-мастеров включает в себя HTML, CSS и JavaScript. HTML отвечает за структуру сайта, CSS — за визуальную сторону, а JS — за скрипты, анимацию и «оживление» веб-страницы. Без использования этого языка сайт, конечно, будет работать, но он точно будет проигрывать тем, кто применяет JavaScript. Само название появилось не сразу. Первым именем было «Mocha», но от него быстро отказались. Затем его назвали «LiveScript», но и оно тоже надолго не задержалось. Так как в то время был популярен язык программирования Java, в названии решили отразить это имя, чтобы привлечь внимание. Но Java и JavaScript имеют мало общего: их связывает только похожий синтаксис, так как оба испытали влияние языков C и C++. Что
Оглавление
I have a Java, I have a Script — mmm, JavaScript.

JavaScript — что это?

JavaScript (JS) — скриптовый язык программирования, который в основном используется в веб-разработке. Он улучшает взаимодействие посетителя с веб-страницей, делая его проще, понятнее и красивее. Классическая сборка многих веб-мастеров включает в себя HTML, CSS и JavaScript. HTML отвечает за структуру сайта, CSS — за визуальную сторону, а JS — за скрипты, анимацию и «оживление» веб-страницы. Без использования этого языка сайт, конечно, будет работать, но он точно будет проигрывать тем, кто применяет JavaScript.

Само название появилось не сразу. Первым именем было «Mocha», но от него быстро отказались. Затем его назвали «LiveScript», но и оно тоже надолго не задержалось. Так как в то время был популярен язык программирования Java, в названии решили отразить это имя, чтобы привлечь внимание. Но Java и JavaScript имеют мало общего: их связывает только похожий синтаксис, так как оба испытали влияние языков C и C++.

Чего бы еще сюда прописать?
Чего бы еще сюда прописать?

Что из себя представляет JS?

JS используется в веб-разработке, он, наверно, единственный и незаменимый язык для фронтенда. Но на этом возможности языка не заканчиваются.

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

Кроме того, JavaScript применяется в мобильной разработке, машинном обучении, работе с базами данных и даже в робототехнике.

В мобильной разработке, конечно, доминируют Java, Kotlin, Swift, но на JS тоже можно создать приложение как для iOS, так и для Android. Ключевым достоинством JS для мобильной разработки является именно кроссплатформенность. Для этих целей у JS есть несколько инструментов и фреймворков, например, React Native, Angular, Phone Gap.

Машинное обучение — новое направление для JavaScript. В нем тоже есть свои лидеры — Python и Java. Пока что все разработки на JS находятся только в бета-версии, но, возможно, в будущем из этого что-то вырастет.

С базами данных все тоже в новинку для JS, сейчас наиболее популярным решением для его использования является база данных MongoDB в связке с Mongoose ORM. Но, опять же, есть несколько малоизвестных разработок, которые могут выстрелить в будущем, например, фреймворк Hapi.js.

В робототехнике JS нашел применение в квадрокоптерах, у которых не такой большой объем оперативной памяти, соответственно, нужно использовать легковесные программы. Как раз их можно написать на JS.

Но вернемся к классическому применению JavaScript — веб-разработке.

JS как вид искусства

JavaScript изначально разрабатывался как скриптовый язык внутри разметки HTML. До него были попытки создания языка у Microsoft, но они проиграли гонку JS.

Сам код, точно так же как и CSS, вставляется в разметку HTML. Для этого используются теги <script> и </script>. Эти теги позволяют понять браузеру, где начинается JS, да и разработчику удобнее ориентироваться. Самих контейнеров <script> может быть неограниченное количество.

Код можно прописывать в том же файле, что и HTML, но так практически никто не делает, так как размер кода резко увеличивается, что делает его чтение в несколько раз сложнее. Чаще всего JS прописывается в отдельном файле, а в HTML указывается путь до него. Указать путь можно в любом месте, но принято его прописывать в head.

Как выглядит код с ссылкой на файл со скриптами:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Example</title>
</head>
<body>

<script src="script.js">
</script>

</body>
</html>

Как выглядит сам код в подключаемом файле:

alert( 'Hello, world!' );

Эта команда выведет в браузере надпись «Hello, world!».

Популярность языка

JavaScript — очень популярный язык, им пользуются по всему миру, но при этом он далеко не лидер.

По статистике TIOBE, которая считается по количеству упоминаний на веб-ресурсах, JS занимает 7 строчку на конец 2021 года. По данным PyPL из GitHub — 3 место. StackOverflow провел опрос пользователей, которые назвали JS самым популярным языком. То же самое отметили специалисты JetBrains. По количеству вакансий на hh.ru JS также находится на лидирующих позициях.

Как уже отмечалось выше, веб-разработка не обходится без JavaScript, поэтому он и занимает высокие позиции в топе, а компании ищут сотрудников со знанием этого языка. Так как Спринтхост предоставляет серверы для сайтов и веб-проектов, ни один размещаемый ресурс не обходится без использования JavaScript. У нас можно и потренироваться в применении этого языка и стать высококлассным специалистом.