JavaScript — это не тот JavaScript, который вы и я знали десять лет назад, в те дни JavaScript использовался только для целей веб-разработки и не был так популярен среди программистов, в те дни JavaScript был просто не таким уж хорошим, но с запуском ECMASCRIPT 2015 или широко известный как ES6, возможности JavaScript превзошли все наши ожидания. Теперь, с запуском таких технологий, как NodeJS, React Native, Electron и т. д., JavaScript стал сильнее, чем когда-либо. Теперь разработчики могут разрабатывать различные приложения. Некоторые из этих сверхспособностей JavaScript упомянуты ниже.

Нативные мобильные приложения с использованием JavaScript

Нативные кроссплатформенные мобильные приложения можно разрабатывать с использованием JavaScript с помощью React Native от Facebook.

React Native позволяет разработчикам писать свои приложения для Android, iOS или Windows с помощью JavaScript. React Native легко сочетается с компонентами, написанными на Objective-C, Java или Swift. Facebook и Instagram также написаны с использованием React Native. Огромные компании также переходят на такие технологии, как React Native, потому что их плюсы, такие как компании, должны управлять единой кодовой базой своего приложения для Android, iOS и Windows.

Узнайте больше о React Native

Настольные приложения, использующие JavaScript

JavaScript также может разрабатывать кроссплатформенные настольные приложения с использованием ElectronJS.

ElectronJS — это фреймворк, который позволяет разрабатывать кроссплатформенные настольные приложения с использованием HTML, CSS и JavaScript. Electron сочетает в себе универсальность веб-браузера и нативную платформу, что в результате обеспечивает быстрые нативные настольные приложения с пользовательским интерфейсом и UX веб-уровня. С помощью электронных разработчиков также можно сохранить единую базу кода своего приложения для всех основных платформ, таких как Windows, Mac и Linux.

Узнайте больше об ElectronJS

Код сервера с использованием JavaScript

Около десяти лет назад JavaScript можно было использовать только для веб-программирования на стороне клиента, а для написания серверного кода использовались только такие языки, как PHP, но запуск NodeJS все изменил. Теперь серверный код можно писать и на JavaScript.

NodeJS чрезвычайно мощен и известен среди разработчиков. NodeJS — одна из самых популярных и развивающихся технологий. Есть много компаний, которые переходят на NodeJS.

Узнайте больше о NodeJS

Машинное обучение с использованием JavaScript

Машинное обучение или глубокое обучение — самая горячая и актуальная технология 2019 года, и теперь это можно сделать с помощью JavaScript.

Такие фреймворки, как Tensorflow.js и Brain.js, позволили писать код машинного обучения на JavaScript. Нейронные сети можно создать на JavaScript всего несколькими строками кода.

Узнайте больше о Tensorflow.js

Узнайте больше о Brain.js

Эволюция клиентского JavaScript

JavaScript развился за пределы нашего воображения, ECMASCRIPT 2015 или ES6 внесли множество серьезных изменений в JavaScript. Теперь JavaScript имеет множество полезных функций, таких как API выборки, асинхронное программирование, промисы, модули, объектно-ориентированные концепции и многое другое. Фронтенд-фреймворки JavaScript, такие как Angular, React, Vue, значительно опередили свое время в программировании на стороне клиента.

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

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

JavaScript — это клейкая лента Интернета.

— Чарли Кэмпбелл