Задача 07 👨🏻‍💻Летняя программа 2021 г.

Описание задачи 📄
Интеграция Javascript с Docker

Задача 7.2

📌 Напишите блог, объясняющий, как использовать javascript в любой из ваших любимых отраслей.

JavaScript - это легкое кроссплатформенное программирование с открытым исходным кодом. Он предназначен для создания сетевых приложений. Он дополняет и интегрирован с Java. Он используется для добавления интерактивности веб-сайту. Примеры могут быть взяты из игр или поведения ответов при нажатии кнопок или с вводом данных в формы, с динамическим стилем, с анимацией. По сути, можно сказать, что javascript добавляет веб-сайту функциональность или динамический характер. Теперь его использование распространилось на разработку мобильных приложений, разработку настольных приложений и разработку игр. Доступно множество полезных фреймворков и библиотек Javascript:

  • Угловой
  • Реагировать
  • jQuery
  • Vue.js
  • Node.js

На протяжении многих лет популярность и спрос на JavaScript оставались высокими.

Walmart

Walmart - один из крупнейших розничных торговцев по всему миру, их адаптация к меняющимся технологиям всегда была для них положительным моментом. Первоначально они использовали Java, но для работы на маломощной машине, то есть в мобильном телефоне, они перешли на JavaScript и использовали Node. js для бэкэнда. Walmart может предоставлять пользователям мобильных устройств некоторые очень сложные функции на стороне клиента с помощью Node. Мобильные покупатели экономят массу времени, настраивая контент в зависимости от типа устройства и возможностей браузера.

Walmart стремится стать лидером розничной торговли с помощью Node.js

Walmart нужно было улучшить свой бизнес. Обычно этого не говорят о международной мегакорпорации, которая в прошлом финансовом году получила выручку в 482 миллиарда долларов, но Walmart нацелился на то, чтобы стать крупнейшим в мире онлайн-продавцом.

Walmart.com в настоящее время предлагает на продажу более 23 миллионов товаров и быстро расширяется; Ранее в этом году компания объявила, что приглашает розничных партнеров и более мелких поставщиков для продажи на сайте.

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

Вот почему он перестраивает Walmart.com с помощью Node.js.

Основные сильные стороны, которые делают Node.js подходящим для Walmart и других сайтов электронной коммерции, включают:

  • Постоянно обновляйте контент с помощью Node.js: система Walmart использует преимущества асинхронного ввода-вывода, которыми славится Node.js, и использует свою модель однопоточного цикла событий для эффективной обработки нескольких одновременных запросов на обновление своего сайта.
  • Node.js держит Walmart в курсе: Node.js помогает Walmart.com держать свой контент перед Google и другими роботами поискового индексирования с помощью React.js
  • Использование имеющихся талантов в качестве разработчиков полного стека: Node.js создает универсальный JavaScript, позволяя Walmart в полной мере использовать возможности своих талантливых разработчиков JavaScript во всех областях своего бизнеса.

Walmart: гибкость на основе React.js, Node.js

Когда Walmart захотел модернизировать свой онлайн-сайт и мобильную платформу, ему нужно было максимально умело мобилизовать свои ИТ-ресурсы, чтобы не отставать от таких компаний, как Amazon.com, Target и CostCo.

Александр Григорян, старший директор Walmart по разработке программного обеспечения, прикладной платформе и онлайн-продуктовому магазину, знал, что ему нужно будет удовлетворить несколько требований одновременно.

Монолитное приложение для электронной коммерции на Java больше не подходило компании. Система должна была стать набором модулей, которые можно было бы обновлять отдельно. Модули должны быть высокопроизводительными и масштабируемыми, чтобы соответствовать меняющемуся потребительскому спросу Walmart. И сайт должен был стать более понятным для поисковых систем.

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

Но все еще оставались проблемы с масштабируемостью, а также с доступностью механизмов индексации Google, Microsoft Bing и других поисковых систем. Walmart нужно было переключиться на рендеринг JavaScript на стороне сервера в HTML вместо отправки JavaScript клиенту, где клиент выполнял преобразование. Роботы-роботы, собирающие информацию о сайте для поисковых систем, извлекают HTML, но не JavaScript.

В качестве основного строительного блока Григорян и его команда разработчиков выбрали новый инструмент, React.js с открытым исходным кодом, библиотеку JavaScript для создания пользовательских интерфейсов, чтобы заменить Handlebars.js и Backbone.js. Как и они, React работал с версией JavaScript для Node.js. Но в отличие от них он преобразовал JavaScript в HTML перед отправкой клиенту.

«Уникальное требование Walmart - уметь разбираться в поисковых системах», - сказал Григорян.

Заключение:

За последнее десятилетие JavaScript стал, безусловно, самым популярным языком для разработки мобильных приложений. «Мы считаем, что Node.js - это мегасобытие программирования в масштабе Java или Ruby on Rails. Это не просто новый способ выражения существующих идей, а, скорее, новый способ мышления о том, как следует строить программные системы ».