The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено opennews, 07-Окт-16 09:32 
Крупнейшая в мире розничная сеть Walmart объявила (https://medium.com/walmartlabs/introducing-electrode-an-open...) об открытии web-платформы  Electrode (http://www.electrode.io/), предназначенной для создания универсальных web-приложений с использованием фреймворка React (http://facebook.github.io/react/) и JavaScript-платформы Node.js.  Код проекта написан на языке JavaScript и распространяется (https://github.com/electrode-io) под лицензией Apache 2.0.


Electrode ориентирован на обеспечение высокой скорости разработки, заменяемости компонентов, производительности и простоте развёртывания в окружении различных облачных провайдеров. Платформа позволяет разработчику сосредоточить внимание на уникальных возможностях разрабатываемой программы, активно заимствуя компоненты с реализацией типовых возможностей.


Основу платформы составляет Electrode Core, базовый каркас для создания приложения, логика работы которого определяется на сервере. Electrode Core позволяет унифицировать конфигурацию, структуру и набор используемых в приложении компонентов React. Сформированное web-приложение включает как клиентский код для работы в браузере, так и обработчики, выполняемые на сервере. Серверные компоненты поддерживают работу в различных облачных окружениях. Вторым звеном Electrode является инструментарий, позволяющий находить компоненты для своих проектов, оптимизировать JavaScript и выполнять другие сопутствующие работы.
В качестве надстройки предлагается система модулей, расширяющих возможности Electrode Core.

Например, предлагается (http://www.electrode.io/docs/above_fold_rendering.html) готовый модуль для реализации механизма "Above The Fold Rendering", при котором на севере осуществляется вывод только контента для видимой области страницы, а не вместившиеся на экран элементы будут сформированы только после прокрутки пользователем страницы вниз, т.е. содержимое генерируется по мере прокрутки. Также доступны модули для кэширования сгенерированного контента на стороне сервера, Redux Router Engine для асинхронной трансляции содержимого от внешних сервисов, верификации CSRF, профилирования эффективности генерации контента и т.п. Примечательно, что модули могут использоваться не только в Electrode, но и в обычных приложениях на React/Node.js.

Проект уже опробован в промышленной эксплуатации. В прошлом году  интернет-магазин Walmart.com, в котором представлено более чем 15 млн товаров, был переведён на платформы React and Node.js. В процессе перевода для упрощения разработки  была создана платформа Electrode, которая теперь доступна для свободного использования. В Electrode используется (http://www.electrode.io/docs/what_is_electrode.html) большая порция хорошо зарекомендовавших себя сторонних разработок, таких как библиотека построения интерфейса React, контейнер Redux, координатор обработчиков React Router, построитель модулей Webpack, упаковщик Babel, система проверки кода ESLint, системы тестирования Mocha и Enzyme, сборочный инструментарий Gulp.


URL: https://medium.com/walmartlabs/introducing-electrode-an-open...
Новость: http://www.opennet.ru/opennews/art.shtml?num=45282

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру