Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 30, 2014 14:06:53

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

web-components

kise97
Вэб-компоненты - это для клиентской части.
Это как батарейки для django, но на клиенте.
При этом клиентская часть может стыковаться с серверной, а может и не стыковаться.

Singularity
Ну, давайте еще проще.
Это изолированные от вэб-страницы блоки из которых можно строить эту самую вэб-страницу.
Часто - полностью автономные блоки. Внутри есть все, что нужно для работы: html, css, js.



Офлайн

#2 Янв. 30, 2014 14:30:25

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

web-components

Lexander
Это изолированные от вэб-страницы блоки из которых можно строить эту самую вэб-страницу.
Часто - полностью автономные блоки. Внутри есть все, что нужно для работы: html, css, js.
Дополню примером.
Например когда вы используете <select>…</select> - готовый компонент для выбора значения, или тег <audio /> - по факту это будет целая мини-программа (компонент), с кучей html, js и прочего, который будет спрятан за “shadow dom”. Но мы его вставили как простой компонент/тег без возни с кучей HTML - вот, это основная идея веб-компонент.

Офлайн

#3 Янв. 30, 2014 14:37:26

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

web-components

Тот же discus можно считать веб-компонентом

Офлайн

#4 Янв. 30, 2014 14:42:10

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

web-components

o7412369815963
а теперь понял

Офлайн

#5 Янв. 30, 2014 22:15:09

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

web-components

Lexander
Реализация в движке уже есть, а то я этот момент не отслеживаю?
В Angular Light? Нет.
Есть идея сделать отдельной либой (с зависимостью к Angular Light). Сделать “регистрацию” компонентов, и отслеживать изменения DOM (IE9+), сами компоненты - маленькие aLight приложения с html+css. Так же можно подгрузку “html”/компонентов сделать как у Polymer. Только пока непонятно как сделать красивое взаимодействие между компонентами, значения в элементы пихать не охота, лучше какое-нибудь “глобальное ядро” где компоненты будут дружить.

Но это всего лишь идея, пока ничего не планировал.

Офлайн

#6 Янв. 30, 2014 23:56:22

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

web-components

o7412369815963
В Angular Light? Нет.
Нет, я о движке браузера. Потом уже сам нашел ответ.
o7412369815963
Тот же discus можно считать веб-компонентом
По внешнему виду и функционалу - да.
По механизму обработки браузером - и близко нет.
Иначе тогда все, что запускается во фрейме можно считать вэб-компонентом ;)



Офлайн

#7 Янв. 31, 2014 04:08:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

web-components

o7412369815963
Но мы его вставили как простой компонент/тег без возни с кучей HTML - вот, это основная идея веб-компонент.
Те кто программировал на Delphi узнают этот подход. Конечно с разницей что все на стороне клиента.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version