Найти - Пользователи
Полная версия: web-components
Начало » Флейм » web-components
1 2
Lexander
kise97
Вэб-компоненты - это для клиентской части.
Это как батарейки для django, но на клиенте.
При этом клиентская часть может стыковаться с серверной, а может и не стыковаться.

Singularity
Ну, давайте еще проще.
Это изолированные от вэб-страницы блоки из которых можно строить эту самую вэб-страницу.
Часто - полностью автономные блоки. Внутри есть все, что нужно для работы: html, css, js.
o7412369815963
Lexander
Это изолированные от вэб-страницы блоки из которых можно строить эту самую вэб-страницу.
Часто - полностью автономные блоки. Внутри есть все, что нужно для работы: html, css, js.
Дополню примером.
Например когда вы используете <select>…</select> - готовый компонент для выбора значения, или тег <audio /> - по факту это будет целая мини-программа (компонент), с кучей html, js и прочего, который будет спрятан за “shadow dom”. Но мы его вставили как простой компонент/тег без возни с кучей HTML - вот, это основная идея веб-компонент.
o7412369815963
Тот же discus можно считать веб-компонентом
Singularity
o7412369815963
а теперь понял
o7412369815963
Lexander
Реализация в движке уже есть, а то я этот момент не отслеживаю?
В Angular Light? Нет.
Есть идея сделать отдельной либой (с зависимостью к Angular Light). Сделать “регистрацию” компонентов, и отслеживать изменения DOM (IE9+), сами компоненты - маленькие aLight приложения с html+css. Так же можно подгрузку “html”/компонентов сделать как у Polymer. Только пока непонятно как сделать красивое взаимодействие между компонентами, значения в элементы пихать не охота, лучше какое-нибудь “глобальное ядро” где компоненты будут дружить.

Но это всего лишь идея, пока ничего не планировал.
Lexander
o7412369815963
В Angular Light? Нет.
Нет, я о движке браузера. Потом уже сам нашел ответ.
o7412369815963
Тот же discus можно считать веб-компонентом
По внешнему виду и функционалу - да.
По механизму обработки браузером - и близко нет.
Иначе тогда все, что запускается во фрейме можно считать вэб-компонентом ;)
JOHN_16
o7412369815963
Но мы его вставили как простой компонент/тег без возни с кучей HTML - вот, это основная идея веб-компонент.
Те кто программировал на Delphi узнают этот подход. Конечно с разницей что все на стороне клиента.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB