Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode

WalmartLabs, техническое подразделение американского магазина Walmart, объявило об открытии исходного кода программной платформы Electrode, основанной на React JS и Node.js.

Интернет-магазин Walmart.com имеет ежемесячную посещаемость в размере 80 миллионов пользователей (до 10 тысяч запросов в секунду) и 15 миллионов товаров (ежемесячно добавляется по 1 миллиону). Менее года назад инженеры WalmartLabs закончили миграцию магазина на новую платформу Electrode. При создании Electrode разработчики пытались решить «базовые проблемы, с которыми сталкивается каждая организация большого масштаба», а именно: хорошо налаженный цикл разработки (возможность для программистов быстро начинать проекты с помощью простого и универсального пакета с масштабируемой структурой); структурированность и современные лучшие практики для построения масштабируемых и надёжных приложений; повторное использование кода (у Walmart функционируют 12 сайтов в 11 странах); производительный и универсальный код JavaScript.

Логотип Electrode
Логотип Electrode / Иллюстрация с сайта Medium

Авторам Electrode удалось справиться с этими проблемами, унифицировав программную платформу, улучшив её производительность и повысив продуктивность разработчиков, а теперь они делятся своими наработками с Open Source-сообществом. Платформа разбита на три основные части: Electrode Core (база для всех новых проектов), Electrode Modules (модули, представленные как готовые пакеты и помогающие решать более сложные задачи) и Electrode Tools (дополнительные инструменты: Electrode Explorer для обнаружения компонентов для повторного использования, Electrify и Bundle Analyzer для оптимизации наборов из JavaScript-файлов). При этом Modules и Tools могут быть использованы независимо от Core.

Исходный код Electrode доступен в виде 26 репозиториев на GitHub, содержимое которых опубликовано на условиях свободной лицензии Apache License 2.0.

Дмитрий Шурупов по материалам Medium, techcrunch.com.




!

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




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2
Adblock Plus: блокировщик Chrome не спасёт от навязчивой рекламыAdblock Plus: блокировщик Chrome не спасёт от навязчивой рекламы
Блок рекламы


Похожие новости

Открыт исходный код Qt 3D Studio для создания трёхмерных пользовательских интерфейсовОткрыт исходный код Qt 3D Studio для создания трёхмерных пользовательских интерфейсов
Банк Deutsche Bank открывает исходный код Plexus Interop из электронной платформы AutobahnБанк Deutsche Bank открывает исходный код Plexus Interop из электронной платформы Autobahn
Apple сделала исходный код iOS и macOS общедоступнымApple сделала исходный код iOS и macOS общедоступным
Bitnami открыла код своей мобильной панели управления для Kubernetes — CabinBitnami открыла код своей мобильной панели управления для Kubernetes — Cabin
Петиция на GitHub призывает Adobe открыть исходный код технологии FlashПетиция на GitHub призывает Adobe открыть исходный код технологии Flash
Oracle использует Kubernetes в своей контейнерной инфраструктуре, поможет разработкеOracle использует Kubernetes в своей контейнерной инфраструктуре, поможет разработке
Опубликован исходный код новой версии мобильной Linux-платформы Tizen — 4.0 M1Опубликован исходный код новой версии мобильной Linux-платформы Tizen — 4.0 M1
Опубликован исходный код исторической операционной системы Research Unix в редакциях 8, 9 и 10Опубликован исходный код исторической операционной системы Research Unix в редакциях 8, 9 и 10
Исходный код RethinkDB перелицензирован под Apache и отдан в Linux FoundationИсходный код RethinkDB перелицензирован под Apache и отдан в Linux Foundation
Apple открывает исходный код macOS 10.12 SierraApple открывает исходный код macOS 10.12 Sierra
Последние новости

Подгружаем последние новости