Главная | Все статьи | Дневник студента

А вы знали, что это написано на JS?

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
А вы знали, что это написано на JS? главное изображение

JavaScript — это язык, который прошел долгий путь с момента своего появления в 1995 году. Он превратился из простого языка сценариев в мощный и универсальный язык программирования, который можно использовать для всего: от веб-разработки до программирования на стороне сервера. Однако, несмотря на многочисленные достижения, у JavaScript по-прежнему плохая репутация в некоторых кругах, поскольку его часто отвергают как язык, пригодный только для простых задач.

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

Одним из примеров этого является игровая платформа Steam, созданная с использованием JavaScript. Steam — это огромная платформа, на которой размещены тысячи игр и миллионы пользователей, но большинство людей никогда бы не догадались, что она была создана с использованием JavaScript. Платформа невероятно быстрая и отзывчивая, а пользовательский интерфейс гладкий и современный, и все это благодаря мощи JavaScript.

Еще один пример неожиданного использования JavaScript — разработка настольных приложений. Electron — это популярная платформа, которая позволяет разработчикам использовать веб-технологии, такие как HTML, CSS и JavaScript, для создания настольных приложений, которые могут работать в Windows, macOS и Linux. Некоторые известные примеры приложений, созданных с использованием Electron, включают Slack, Discord, Microsoft Teams, Visual Studio Code, Figma и др. Полный список можете найти на сайте Electron.

JavaScript также используется при разработке мобильных приложений. React Native — это популярный фреймворк, который позволяет разработчикам использовать JavaScript для создания нативных мобильных приложений для iOS и Android. Это означает, что разработчики могут создавать мобильные приложения, которые выглядят так же, как нативные приложения, но с дополнительным преимуществом возможности использовать единую кодовую базу для обеих платформ.

Даже в мире искусственного интеллекта и машинного обучения JavaScript оставляет свой след. TensorFlow.js — это библиотека, которая позволяет разработчикам использовать JavaScript для создания и обучения моделей машинного обучения прямо в браузере. Это означает, что разработчики могут создавать мощные приложения ИИ, не беспокоясь о настройке сложной инфраструктуры или изучении новых языков.

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

Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 16 мая
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 16 мая
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 16 мая
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 16 мая
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 16 мая
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 16 мая
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 16 мая
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 16 мая
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 16 мая
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 16 мая
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время