В этот сезон Дня Благодарения я особенно благодарен за Javascript. С момента своего объявления в декабре 1995 года (День рождения Javascript на этой неделе!) он вдохнул жизнь в Интернет.

Однако давно прошли те времена, когда все, что делал Javascript, — это украшал некоторые HTML-страницы. Сегодня практически все можно сделать с помощью Javascript. Давайте выделим некоторые удивительные вещи, о которых вы, возможно, не знали, которые возможны с JS.

  1. Нативные настольные приложения с Electron

Начнем с того, что множество автономных нативных настольных приложений на самом деле создаются с помощью Javascript, обычно с помощью Electron или Chromium Embedded Framework. Фактически, некоторые из ваших любимых настольных приложений, включая VScode, Spotify и Slack, созданы с использованием Javascript.

2. Машинное обучение

В то время как Javascript и машинное обучение не могут быть двумя вещами, которые часто объединяются в одном предложении. Увы, многие в сообществе машинного обучения нашли дом в Javascript.

Такие библиотеки, как Tensorflow.js, позволяют людям легко создавать, обучать и использовать модели машинного обучения на Javascript.

3. VR-сайты

Если вы следите за нашим блогом, вы знаете об Aframe.io, одной из многих библиотек, которые теперь позволяют создавать веб-сайты виртуальной реальности с помощью Javascript.

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

Хорошо, это может быть не так уж удивительно для многих из вас. Несмотря на это, такие фреймворки, как React Native, позволяют создавать нативные мобильные приложения с помощью Javascript. Популярность React Native значительно выросла за последние пару лет, в первую очередь потому, что она дала возможность тем, кто имеет опыт веб-разработки, войти в мир разработки приложений.

Хотите узнать, как начать работу с React Native? Дайте нам знать ниже, и мы приступим к работе над учебным пособием!

5. Квантовые вычисления

Да, вы можете моделировать квантовые компьютеры в Javascript — ну вроде того. Очевидно, что запуск Javascript на вашем Macbook не даст вам мощности квантового компьютера.

Тем не менее, если вы хотите поиграть с квантовыми схемами и запачкать руки квантовыми вычислениями, не ищите ничего, кроме Q.js.

6. Торговля акциями

Хотя Javascript редко используется профессионально (фирмы обычно выбирают языки более низкого уровня, которые быстрее), Javascript на самом деле можно использовать для торговли акциями.

На самом деле, мы написали статью, показывающую, насколько просто писать торговые алгоритмы с использованием API. Вы можете ознакомиться со статьей, которую мы написали с помощью Python, здесь, но точно такой же API можно использовать и с Javascript!

7. Разработка игр

Хотя браузерные игры, безусловно, уже не имеют прежней известности, они далеко не мертвы. Существует множество библиотек Javascript, которые можно использовать для создания сложных игр, запускаемых прямо из браузера. Некоторые из наших личных фаворитов — MelonJS и ImpactJS.

8. Умные часы с Bangle.js

Bangle — это программируемые умные часы с открытым исходным кодом, полностью работающие на Javascript. BangleJS был создан программистом Гордоном Уильямсом, который взял готовые умные часы, перепроектировал их и установил интерпретатор javascript для создания первой партии умных часов BangleJS.

Фактически, Smart Watch работают на Espruino, интерпретаторе Javascript с открытым исходным кодом для микроконтроллеров, также созданном Williams. Используя Espruino, вы действительно можете использовать Javascript, чтобы заставить многие электронные устройства работать на Javascript!

9. Создание децентрализованных приложений и смарт-контрактов для Ethereum

Хотя несколько недель назад мы говорили о создании децентрализованных баз данных с помощью GunJS, Javascript также можно использовать для прямого взаимодействия с блокчейном Ethereum. Это означает, что вы можете создавать Ethereum dApps и Smart Contacts с такими библиотеками, как Ethers.js.

10. Веб-IDE

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

Какое нетрадиционное Javascript-приложение мы упустили? Дайте нам знать внизу! Удачного кодирования!