14.07.2021 22:49 Программирование

Javascript что это?

Изначально JavaScript (Джава скрипт, JS) был создан, чтобы "оживить" страницы которые в момент зарождения интернета в были просто статичным текстом. Основной целью создания языка была интерактивность между обычной страницы браузера и пользователем. Создание языка дала большой толчок развитию современного интернета.

Программы (сценарии) написанные на этом на языке JavaScript называются скриптами. Они могут встраиваться в HTML (веб-страницу) и выполняться автоматически при загрузке веб-страницы. Скрипты распространяются и выполняются, как простой текст. Им не нужна специальная подготовка или компиляция для запуска или специфичная среда разработки. Все, что вам понадобится, это простой текстовый редактор и обычный браузер. Т.е. JavaScript является скриптовым языком программирования, а не компилируемым, как например Java или C++.

Популярность

JavaScript - очень популярный и востребованный язык программирования, который в основном используется для веб-разработки, в создании мобильных приложений (с помощью сторонних фреймворков) и в создании десктопных приложений на Windows, MacOS и Linux

Значительный потенциал этого языка программирования можно увидеть при работе с фреймворками Node.js (бэкенд) и React (фронтенд), которые помогают создавать потрясающие веб-приложения.

На JavaScript также существует множество библиотек и фреймворков, которые дополняют функционал и расширяют области применения языка.

Где используется Javascript

Область применения языка не ограничивается только веб-разработкой, но JS уже используется в других областях разработки таких как:

  • IoT - Интернет вещей - отрасль, в которой значение JavaScript только возрастает, а новые JS-инструменты появляются буквально каждый день. Например существуют такие фреймворки для программирования робототехники как: Johnny-Five, JerryScript или Cylon.js;
  • Работа с данными - cамое популярное решение в котором используется JS, это использование NoSQL базы данных MongoDB в связке с Mongoose ORM. Или например Clusterpoint принимает запросы, написанные в JS / SQL, Clusterpoint имеет встроенный вычислительный движок, который позволяет выполнять код JavaScript прямо внутри распределенной базы данных.
  • Машинное обучение - хотя в этой области преобладает язык программирования Phyton, то без джаваскрипта тут тоже не обошлось. Существуют библиотеки написанные на JS для создания нейронных сетей такие как: Convent.js и Synaptic.
  • Софт - здесь следует сказать, в первую очередь, о платформе Electron. Electron - это мощная платформа с использованием которой сейчас создаются многие десктопные приложения.
  • Геймдев - тут надо выделить Unity3d - который использует JavaScript (UnityScripting) для создания игр.

Как начать учить JavaScript

Для начала выберете книгу, бумажную или электронную, для "чайников". Возьмите самую простую, которую вы можете осилить. Начинать учить по "отрывкам" публикаций в интернете бессмысленно, так как нужны будут базовые понятия и основы языка.

Далее я бы советовал пройти онлайн-обучение, допустим курсы frontend-разработчика, так как вам надо будет повышать свой уровень знаний и нужен будет обмен опытом с другими разработчиками. Лучшее место для обмена опытом это онлайн-курс так как там больше людей заинтересованных в этом.

Нужно так же обязательно учитывать, что JavaScript изначально создан для управления вёрсткой, поэтому нужно будет так же изучить: HTML — язык гипертекстовой разметки. Он используется для вёрстки веб-страниц и в паре с ним CSS — каскадные таблицы стилей.

Читать еще по теме