Добавить в корзинуПозвонить
Найти в Дзене
IT-Academy

Где применяется JavaScript, кроме создания сайтов?

JavaScript — один из самых используемых языков программирования во Frontend-разработке. Согласно отчету CodinGame и CoderPad, навыки JavaScript пользуются наибольшим спросом у рекрутеров. Все потому, что применение JS не ограничивается только созданием сайтов и веб-приложений. В этой статье мы рассмотрим различные области, в которых может применяться JavaScript (помимо Front-End). Мобильная разработка Обычно мобильные приложения пишутся на Swift (для операционной системы iOS) и Java/Kotlin (для Android). Но и на JavaScript можно писать кроссплатформенные приложения, используя фреймворки React Native, Ionic, Cordova или PhoneGap. С помощью JavaScript можно создавать гибридные мобильные приложения, которые могут работать как веб-приложения в браузере, так и в нативном приложении. GameDev Не удивляйся, на JavaScript реально создавать игры. Все благодаря фреймворкам и библиотекам, таким как Phaser, Three.js, EaselJS, Soket.io, Babylon.js и др. Например, ты можешь создать свою браузерную
Оглавление

JavaScript — один из самых используемых языков программирования во Frontend-разработке. Согласно отчету CodinGame и CoderPad, навыки JavaScript пользуются наибольшим спросом у рекрутеров. Все потому, что применение JS не ограничивается только созданием сайтов и веб-приложений. В этой статье мы рассмотрим различные области, в которых может применяться JavaScript (помимо Front-End).

Мобильная разработка

Обычно мобильные приложения пишутся на Swift (для операционной системы iOS) и Java/Kotlin (для Android). Но и на JavaScript можно писать кроссплатформенные приложения, используя фреймворки React Native, Ionic, Cordova или PhoneGap.

С помощью JavaScript можно создавать гибридные мобильные приложения, которые могут работать как веб-приложения в браузере, так и в нативном приложении.

GameDev

Не удивляйся, на JavaScript реально создавать игры. Все благодаря фреймворкам и библиотекам, таким как Phaser, Three.js, EaselJS, Soket.io, Babylon.js и др. Например, ты можешь создать свою браузерную бродилку/шутер, используя JavaScript, HTML5 и одну из готовых библиотек (EaselJS/ PixiJS). Но создание игр в браузере — это не предел возможностей JS. Он также применяется в разработке многопользовательских игр на стороне сервера.

Создание серверных приложений

Конечно, в мире бэкенда JavaScript соревнуется с другими языками, такими как Python, PHP, Ruby и др. Несмотря на это, JavaScript имеет главное конкурентное преимущество — возможность разрабатывать на нем как клиентскую, так и серверную часть.

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

Разработка десктопных приложений

Благодаря таким фрейморкам и библиотекам, как Electron, NW.js, Proton Native, на JS можно писать и декстопные приложения. Так, Electron нашел применение в популярных приложениях Visual Studio Code, Discord, Slack и WordPress Desktop; фреймворк NW.js — в MongoDB Compass и Kitematic; а с помощью Proton Native созданы десктопные версии Gifski и Figma.

Создание научных и финансовых приложений

Выделяем данные приложения отдельным пунктом, так как у них есть своя специфика — наличие графиков, диаграмм и других визуализаций данных, в которых может использоваться JS совместно с D3.js, Plotly.js и Chart.js. Эти библиотеки предоставляют различные графические инструменты, которые настраиваются и интегрируются в веб-приложения. Более того, специализированная библиотека math.js предоставляет математические функции и операции, необходимые для финансовых расчетов.
Но для справедливости отметим, что JavaScript не самый подходящий язык для выполнения сложных математических операций и вычислений. В таких случаях лучше присмотреться к Python или R.

Расширения для браузеров

JavaScript широко используется для создания расширений для браузеров, которые позволяют пользователям настраивать и улучшать свой опыт взаимодействия с браузером. Например, они могут блокировать рекламу, управлять закладками, улучшать безопасность, переводить страницу на другие языки и т. д.
Для создания расширений на JavaScript используются специальные API, предоставляемые браузером. С их помощью браузеры получают доступ к различным функциям и данным браузера, таким как история посещений, закладки, настройки и т.д. Самые популярные такие API — это Chrome API, Firefox Add-on SDK, Safari Extensions и Microsoft Edge API.


JavaScript — более универсальный язык, чем многие могли предположить :) А начать изучение JS можно с базового курса в IT-Academy.