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.



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



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


Soft

←+Ctrl+→

Интересные новости
Приложение по обучению программированию Grasshopper от Google стало доступно для десктоповПриложение по обучению программированию Grasshopper от Google стало доступно для десктопов
iTunes открыл путь для вирусов на WindowsiTunes открыл путь для вирусов на Windows
Opera получила встроенную защиту от отслеживанияOpera получила встроенную защиту от отслеживания
Вышла macOS Catalina. iTunes больше нет и другие измененияВышла macOS Catalina. iTunes больше нет и другие изменения
Safari на iOS отправляет данные китайской компании TencentSafari на iOS отправляет данные китайской компании Tencent
Блок рекламы


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

Открыт исходный код 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
Последние новости

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