URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109335
[ Назад ]

Исходное сообщение
"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


Содержание

Сообщения в этом обсуждении
"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 09:32 
> обеспечение высокой скорости разработки

и без возможности поддерживать код


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Анонимаус , 07-Окт-16 10:57 
И c ошибками которые вываливаются на боевом серваке в следствии динамичности языка.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 11:12 
JavaScript плохой, JavaScript плохой, JavaScript плохой.

Повторяем за мной. JavaScript плохой.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 14:42 
Dart/TypeScript ок

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено mezoni , 07-Окт-16 18:11 
Dart? Не смешите.
Google палец о палец не ударила чтобы сделать его привлекательным для серьезных разработчиков.
Никто его не использует именно по причине непредсказуемости действий Google в отношении дальнейшей судьбы и направления развития Dart.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 08-Окт-16 06:51 
> Никто его не использует

Главный разработчик V8 использует, так что вы можете дальше проходить.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено mezoni , 08-Окт-16 09:12 
>> Главный разработчик V8 использует, так что вы можете дальше проходить.

Не буду спорить, потому что не переубедить упрямых.
Да, Google использует Dart.  Было бы глупо и смешно (всем остальным), если бы его не использовал Google.
Но вот все остальные почему то жалуются (в Dart mail-lists, в Dartisans Google+, даже в горячо любимом Slack), что не поддерживает его разработчик (то бишь Google) на должном уровне.
Гугловцы для себя форкнули Angular 2 и кричат на всю округу об этом, при это разрабатывают его очень странным способом (знаете так как-то в закулисах, но оно и не удивительно - ведь для себя делают, но не для всех).
Не один серьезный проект не находит поддержку от Google. Ни один! Нет никакой поддержки и все.

Хочется вами чего серьезного на Dart? Извольте напишите сами и будет вам счастье.
Вот ведь радость-то какая - все писать самому с нуля.
Так что не врите, не вводите народ в заблуждение - не используют Dart, нет, не используют.
Или используют, но потом хватаются за голову - а где взять то, что хочет заказчик, где взять то, что все используют (включая конкурентов)?

Я не говорю, что Dart плохой. Я говорю то, что использовать его нужной с оглядкой на то, что в дальнейшем вы можете столкнутся с проблемами при поиске необходимо программного обеспечения для него (я имею ввиду сопутствующее программное обеспечение).


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Mail , 09-Окт-16 10:09 
Одни все таки есть - GO.

Но посмотрим, что случиться после выхода 2.0


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено mezoni , 09-Окт-16 18:48 
Пользователи в восторге от Dart.
Просто в экстазе.
https://groups.google.com/a/dartlang.org/forum/#!topic/cloud...

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено H2O , 07-Окт-16 15:22 
Страуструп сказал, что есть всего два типа языков – те, которые ругают и те, которыми не пользуются.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 17:04 
Причем первый тип (те, которые ругают) делятся на еще два типа: те, которые ругают за дело, и те, которые ругают чисто из хейтерских мотивов.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено freehck , 07-Окт-16 17:43 
> те, которые ругают чисто из хейтерских мотивов.

Покажите мне этот идеальный язык, который ругают *только* из-за хейтерский мотивов.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 17:54 
Провокационный, флеймообразующий вопрос. Скажу лишь, что такие языки действительно существуют, и проявления хейтерства в отношении них ты можешь наблюдать каждый день на опеннете.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено freehck , 07-Окт-16 18:04 
> Провокационный, флеймообразующий вопрос.

Вовсе нет. Я знаю довольно много ЯПов. И не знаю ни одного, который не за что было бы поругать.

> Скажу лишь, что такие языки действительно существуют

Ну я и говорю: какие?


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 18:11 
Давай не будем начинать флейм и разойдемся с миром. Я начну топить за один язык, ты начнешь хейтерствовать и приводить глупые аргументы, я на все твои претензии отвечу, но тебя мои ответы не убедят, и в итоге каждый останется при своем мнении. Так что мир.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено freehck , 07-Окт-16 23:45 
> ты начнешь хейтерствовать и приводить глупые аргументы,

Оу.

> я на все твои претензии отвечу, но тебя мои ответы не убедят,

Оу.

> Так что мир.

Угу. Ну ладно, чё уж там. Мир так мир.
Единственное, после всего вышенаписанного слово "мир" как-то плохо здесь смотрится.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Другой аноним , 07-Окт-16 19:01 
Java же. Половина ей не пользовалась зато говорят, что она тормозит.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Другой аноним , 07-Окт-16 19:03 
Ах да и ждем как это ваше
>Вовсе нет.

обращается в жизнь ибо вопрос действительно флеймообразующий.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено freehck , 07-Окт-16 23:52 
> Java же. Половина ей не пользовалась зато говорят, что она тормозит.

Ааа... Спасибо, всё ясно. И никакого флейма, как видите. ;)


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Admino , 10-Окт-16 00:23 
Ada. Всё равно на нём никто не пишет, но ругают же.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 09-Окт-16 05:16 
> Причем первый тип (те, которые ругают) делятся на еще два типа: те,
> которые ругают за дело, и те, которые ругают чисто из хейтерских мотивов.

в картинках ;) https://habrahabr.ru/company/edison/blog/311994/


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Ordu , 07-Окт-16 19:40 
> Страуструп сказал, что есть всего два типа языков – те, которые ругают и те, которыми не пользуются.

Мало ли что он сказал? Если для Страуструпа не существует иных способов классифицировать языки, то это... А! Это в общем-то объясняет, почему C++ такое невнятное говно.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено тоже Аноним , 07-Окт-16 13:03 
Ну, мы же оптимисты и верим в светлое будущее!
Когда-нибудь - хотелось бы надеяться - ваш браузер упадет в сегфолт при попытке пользователя огласить на форуме свое экспертное мнение с двумя ошибками в одном предложении.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Sabakwaka , 07-Окт-16 21:52 
>> и без возможности поддерживать код

Бедный нещасный Волмарт!!!
Посмотрите на его капитализацию!!!
До чего довела его без возможность поддерживать код!!!

То ли дело ИП Казарян!


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Клыкастый , 07-Окт-16 10:09 
> и простоте развёртывания в окружении различных облачных провайдеров.

как правило это означает: ничего не хочет знать о системе и штатном способе установки софта в ней.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено ШШШШ , 07-Окт-16 10:25 
Docker

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 13:21 
Отрою тебе "несекрет": У разного софта обычно есть несколько "штатных" способов установки. В разных ситуациях предпочтительнее разные способы.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Клыкастый , 07-Окт-16 14:32 
> Отрою тебе "несекрет": У разного софта обычно есть несколько "штатных" способов установки.

Есть.

> В разных ситуациях предпочтительнее разные способы.

Да неподдерживаемого проприетарного гогна и всяких дотнетиков как раз предпочтительнее "мимо системы".


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 15:34 
> Да неподдерживаемого проприетарного гогна и всяких дотнетиков как раз предпочтительнее "мимо системы".

Не только.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 10:31 
Пятерочка делает софт? Оо

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено dr Equivalent , 07-Окт-16 11:00 
Это у них скорее Ашан.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Crazy Alex , 07-Окт-16 13:31 
Ну... почти :-). Их капитализация - больше 200 миллиардов. Для сравнения - у Газпрома - около 150.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 08-Окт-16 21:53 
Ну как говорится, чем бы дитя не тешилось... Хуже от этого не стало, а так-то и про амазон поди шутили когда они в облака поперлись

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 10:31 
>системы тестирования Mocha и Enzyme

"Моча и Фермент".) Однако.)


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Вы забыли заполнить поле Name , 07-Окт-16 10:54 
mocha - это сорт кофе.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено тоже Аноним , 07-Окт-16 13:06 
> mocha - это сорт кофе.

И не один. Прямо скажем, это большая часть сортов кофе, представленных в российских супермаркетах. Особенно растворимые местной расфасовки.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 10:37 
js горшочек не вари!

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 10:55 
Поздно, джин уже выпущен из бутылки.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Какаянахренразница , 07-Окт-16 12:46 
Не тот ли это джинн, который за долгое время пребывания в бутылке потерял терпение и поклялся убить своего спасителя?

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 19:40 
Не уж-то {}отт@бы)ч шалит?

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Mail , 09-Окт-16 10:12 
== }{0ta6iч ==

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Sabakwaka , 07-Окт-16 21:54 
> js горшочек не вари!

Мне сайт «Павлопосадских платков» тоже нравится больше, чем WALMART.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено YetAnotherOnanym , 07-Окт-16 11:33 
> обеспечение неряшливого кода и непродуманных решений

fixed


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 11:36 
Заязывание на чужие готовые модули - зло. Может разработку и ускоряет, но сопровождение усложняет. Недавний случай с npm это отлично подтвердил. Вначале всё отлично, но это до первого обновления модулей. Потом работа превращается в кошмар, то там ошибка всплывёт, то совместимость нарушат, то оформление поменяют, но контролировать эти изменения можно лишь постфактум.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 12:23 
Нужно по максимум покрывать тестами свой код и обдуманно апдейтить зависимости, к сожалению на это часто нет времени. Как обычно ху№к-ху%к и в продакшен =(

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Анином , 09-Окт-16 03:26 
Между прочим, самый эффективный способ разработки.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено freehck , 07-Окт-16 17:50 
> Заязывание на чужие готовые модули - зло. Может разработку и ускоряет, но сопровождение усложняет.

Ну так зафиксируйте версии модулей. Всяко лучше своих велосипедов.

> Недавний случай с npm это отлично подтвердил. Вначале всё
> отлично, но это до первого обновления модулей. Потом работа превращается в
> кошмар, то там ошибка всплывёт, то совместимость нарушат, то оформление поменяют,
> но контролировать эти изменения можно лишь постфактум.

Ну дык каково сообщество, таковы и репозитории. Единственно, что тут можно поделать -- это сменить сообщество (читай, перейти на другой язык).


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 20:17 
> Недавний случай с npm это отлично подтвердил

Целых один случай с целых одним left-pad? Да уж. Действительно подтвердил.


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 20:58 
один известный. А сколько их было не известных ?

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 07-Окт-16 21:00 
Одному лишь Аллаху известно, о верующий в Аллаха и в дьявольскую сущность npm.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Sabakwaka , 07-Окт-16 21:56 
> Заязывание на чужие готовые модули - зло. Может разработку и ускоряет, но
> сопровождение усложняет. Недавний случай с npm это отлично подтвердил. Вначале всё
> отлично, но это до первого обновления модулей. Потом работа превращается в
> кошмар, то там ошибка всплывёт, то совместимость нарушат, то оформление поменяют,
> но контролировать эти изменения можно лишь постфактум.

Откуда вы берётесь???


"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено JavaC , 10-Окт-16 18:13 
Что-то оно не компилируется. Деление на 0 гооворит.

"Walmart открыл исходные тексты web-платформы Electrode"
Отправлено Аноним , 24-Окт-16 13:35 
Electron, Electrod, Electroliz, js-SOLD'ering-Engine!