Size: a a a

RadioJS Podcast On Air

2016 December 26

АО

Алексей Охрименко in RadioJS Podcast On Air
lolmaus (Andrey Mikhaylov)
Я, кстати, не со всеми тезисами подкаста согласен.

Например, "вам нужно авторизоваться на firebase? у нас есть для этого вэб-компонент" -- это вообще что?
Component Based architecture..  довольно интересный способ построение архитектуры приложения. Есть литература по этому поводу. Плюс вспомните если кто работал с Delphi. Рабочий подход
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
@Ai_boy

> Component Based architecture

Разве она предполагает создавать UI-компоненты, которые хранят только логику и не имеют собственно UI?
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Кто там Bower обсирал, покажите мне альтернативу этому:

bower install -S yandex-maps=https://api-maps.yandex.ru/2.1/?lang=ru_RU
источник

AM

Andrey Marchenko in RadioJS Podcast On Air
но зачем?
источник

AM

Andrey Marchenko in RadioJS Podcast On Air
тут не указаны модули. значит скачаешь все да и зачем фиксить такие сторонние api?
источник

АО

Алексей Охрименко in RadioJS Podcast On Air
lolmaus (Andrey Mikhaylov)
Кто там Bower обсирал, покажите мне альтернативу этому:

bower install -S yandex-maps=https://api-maps.yandex.ru/2.1/?lang=ru_RU
А что оно делает?
источник

АО

Алексей Охрименко in RadioJS Podcast On Air
lolmaus (Andrey Mikhaylov)
@Ai_boy

> Component Based architecture

Разве она предполагает создавать UI-компоненты, которые хранят только логику и не имеют собственно UI?
Да. У тебя все приложение (даже backend) состоит из компонентов которые ты соединяешь небольшим количеством glue кода. В Delphi это называлось "не визуальными" компонентами.
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
> А что оно делает?

Импортирует файл по прямой ссылке.
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
> У тебя все приложение (даже backend) состоит из компонентов которые ты соединяешь небольшим количеством glue кода. В Delphi это называлось "не визуальными" компонентами.

Чем это отличается от ES модулей?
источник

АО

Алексей Охрименко in RadioJS Podcast On Air
Маленький инсайд (тут я ничего не раскрываю - все в opensource) у Яндекс есть приложения где и frontend и backend  написанны с помощью BEM компонентов. Есть компонент Request, Cookies и т.п. Не скажу что я сам бы так стал писать но схема рабочая. Со своими плюсами и минусами
источник

АО

Алексей Охрименко in RadioJS Podcast On Air
И Es мне кажется тут не особо причем (они немного паралельно идут). Я могу написать компонентную архитектуру на Es модулях. А могу и без. Не в этом суть.
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
@Ai_boy Ну так и объясни, чем использвание ES-модулей отличается от компонентной архитекутры на ES-модулях.
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Я просто не понимаю.

Представляю себе, что каждый "компонент с логикой" нужно вставить в DOM в виде невидимого элемента. А обращаться к нему, видимо, так:

document.getElementById('request').post('http://example.com', {data})

😭
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
lolmaus (Andrey Mikhaylov)
Я просто не понимаю.

Представляю себе, что каждый "компонент с логикой" нужно вставить в DOM в виде невидимого элемента. А обращаться к нему, видимо, так:

document.getElementById('request').post('http://example.com', {data})

😭
Хуже. <my-api make-request=... on-response=...>
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
А потом ищешь в верстке где и когда запрос делается, уж не говоря о том, что такой код пахнет, и что дает ноль контроля над последователтностью выполнения
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Это как шить одежду из обоев или варить суп в стиральной машинке.
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Ну а что, если стиральная машинка уже есть, то зачем покупать плиту!
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Модули какие-то придумали, импорты...
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Обколются своим ES6, а потом суп в стиральной машинке варить не хотят...
источник

AK

Aleh Kashnikau in RadioJS Podcast On Air
Mikhail Bashkirov
Хуже. <my-api make-request=... on-response=...>
вот если еще api будет давать sql прямо выполнять, вот это будет круто. Прямо в компоненте sql
источник