Google Polymer - Как ще се промени начинът, по който са изградени уеб приложенията
Заедно с Google Фото, Google също така възстанови Полимер от нулата, като се справи с подобряването на производителността и ефективността. Помислете за Polymer като SDK (Software Development Kit) за Web, който прави разработване на уеб приложения толкова по-бързо използвайки нов стандарт, наречен Web Components.
Уеб Компонентите ни позволяват създавайте персонализирани елементи и маркери за нашите уебсайтове. В тази публикация ще разгледаме как персонализираните елементи в Google Polymer могат да помогнат за развитието на уеб приложенията. Освен това, ще разгледаме и няколко демонстрации за това как тези персонализирани елементи могат да се използват.
За уеб компоненти
Най-добрият начин да разберете как работи Web Components е като погледнете текущите стандартни елементи като . Когато добавим
заедно с URL източниците на аудиото, уеб браузърите ще визуализират този елемент като аудио плейър с бутона за възпроизвеждане и пауза, времетраенето и плъзгача за силата на звука. Някога се питате как са създадени и оформени контролите на плейъра?
Плейърът за контрол на потребителския интерфейс е скрит под корените на сенките, известни също като Shadow DOM. За да видите Shadow DOM, стартирайте Chrome DevTools > кликнете върху зъб > изберете Показване на сянка на потребителски агент DOM опция.
В следната снимка на екрана можете да намерите стека от Днес, с Уеб Компоненти, можем също така да назовем нашите собствени елементи. Можем да изградим подобен елемент, Освен това тези персонализирани елементи могат да имат и няколко приети потребителски атрибута. По отношение на. \ T Полимерът идва с куп елементи, които отчитат (почти) нуждите на всяко уеб приложение. Google разделя тези елементи на групи: железни елементи, хартиени елементи, уеб компоненти на Google, златни елементи, неонови елементи, платинени елементи и молекули. Iron Elements е колекция от основни елементи. Тези основни елементи са това, което обикновено използваме изграждане на уеб страница като вход, форма и образ. Разликата е, че Polymer добавя някои допълнителни сили към тези елементи. Всички елементи в тази група са Горният пример първо ще покаже мястото за запазване на изображението и след това ще избледнее в самото изображение в Най- Хартиени елементи е група елементи на материалния дизайн. Материалният дизайн е Google Design Language, за да направи потребителския интерфейс и опита в платформите на Google както уеб, така и Android приложенията по-визуално последователни. Някои елементи, които са уникални за Материалния дизайн, са Бутон и плаващ бутон за действие (FAB). хартия е метафора на Google за средата, която е в основата на съдържанието. За да добавите хартия с полимер, ние използваме Бутонът с плаващо действие (FAB) е кръгъл бутон с икона, плаващ на екрана, обикновено с изпъкнал цвят. Google предполага, че този бутон носи често достъпна функция. Ето един пример: Следният кодов фрагмент добавя Paper Material с изображение и FAB. Ще имаме следния резултат: Имаме снимка с a “сърце” бутонът е плаващ върху него. Кликнете върху Подобно на снимката, и бутонът дава ефект на разчесване, за да потвърдите кликването. Уеб компонентите на Google са специални елементи, които се справят с Google API и услуги като Google Карти, YouTube, както и с Google Feed, за да назовем само няколко. Елементи в тази група направете взаимодействие с услугите на Google само на няколко реда. Следното е пример за показване на Google Map с помощта на Както можете по-горе, Искате ли да покажете видеоклип в Youtube? можете да използвате По същия начин ние персонализираме изхода чрез атрибути. Златните елементи са елементи, създадени специално за приложения за електронна търговия. Тук ще намерите елемент за показване на кредитна карта, електронна поща, телефон и ZIP вход, които са оборудвани с всички валидиране на формат за да се гарантира правилното въвеждане на данни и сигурността. Ето един пример за добавяне на данни за кредитна карта Visa. Останалите елементи включват Neon елементи за анимация и специални ефекти, Platinum елементи за офлайн и push известия и накрая Molecules, wrappers за трети страни библиотеки. Бележка на редактора: По време на това писание, неонови елементи, платинени елементи и молекули все още не са налични. Искате ли да използвате Polymer в уеб разработката си? Ето как да го инсталирате и интегрирате в уеб страниците си. Тъй като повечето полимерни елементи разчитат един на друг, най-добрият начин да инсталирате Polymer е чрез Bower. Bower е мениджър за зависимостите от проекти, който улеснява инсталирането на скриптове или стилове, необходими за изпълнението на проекта. Вижте по-ранния ни пост за това как лесно да инсталирате, актуализирате и премахвате уеб библиотеки с Bower. За да интегрирате Polymer, стартирайте Terminal, след това преминете към директорията на вашия проект, ако приемете, че сте го създали. След това стартирайте Тази настройка предполага, че ще използваме всички елементи от всяка група. Можете да премахнете това, от което не се нуждаете, от списъка на зависимостите. Тъй като зависимости са зададени, стартирайте Този процес може да отнеме известно време, тъй като включва захващане на огромно количество файлове от хранилищата. След като сте го направили, трябва да ги намерите записани в bower_components папка. Отворете HTML файла, в който искате да използвате компонентите Polymer. В главата на документа, свържете WebComponents.js кой е Polyfill за браузъри, които все още не поддържат WebComponents, и импортирайте файловете на компонентите използване на HTML импортиране. Ето един пример: Тази настройка ще ни позволи да използваме Ето някои от уеб приложенията, които вече използват Google Polymer. Google използва Google Polymer в уеб страницата на Google IO 2015; Google Fi, безжичната услуга на Google за оператори и доставчици в партньорство; и Google Музика. CustomElements е център, в който можете да намерите персонализирани елементи, изградени с уеб компоненти. Той използва елемента Paper, за да съдържа и изгражда списъка. Той също така осигурява удобен път за инсталиране на тези елементи чрез Bower и NPM. Приложение на Chrome за редактиране на код, което работи учудващо добре. Това приложение използва бутона FAB, менюто Paper и Paper диалогови елементи в потребителския интерфейс. Инструмент за изграждане на уеб приложение с полимерни елементи с помощта на интерфейс за плъзгане и пускане. Доклад на борсата и прогноза, изградени изцяло с елементи от полимера. Приложение за имейл клиент за Gmail. Изглежда хубаво и течно, въпреки че за съжаление не функционира напълно. Полимерът има огромен обхват и може да ви отнеме известно време, за да свикнете с всички потребителски елементи, както и с неговите API. Въпреки това, Web Components и Polymer със сигурност ще повлияят на начина, по който изграждаме уеб приложения. Останете пред тълпата, като прочетете повече за Web Components - препратките са намерени по-долу. елементи, които изграждат контролите на потребителския интерфейс в тайна.
да вградите Twitter емисия или (може би)
да вградите диаграма.
елемент, задавате атрибут, наречен потребителско име
които ще се използват за задаване на потребителското име в Twitter.
Потребителски елементи в полимер
1. Железни елементи
желязо-
префикс, например
, който се използва за показване на изображение. Най-
елемент е оборудван с някои допълнителни атрибути, които не можем да приложим в редовните елемент. Можем например да добавим
натоварването
, замирам
, и контейнер
атрибути:
SRC
тъй като е напълно заредена, извършване на плавен ефект на зареждане на изображението.2. Хартиени елементи
хартия
елемент. Този елемент отнема 2 атрибута:височина
за да вдигнете хартията, като по този начин добавите сянка, за да подсилите височинатаанимационен
ще приложи анимация като промяна на височината на хартията.Плаващ бутон за действие (FAB)
3. Google Web Components
елемент.
елемент взема географска ширина
и дължина
, за да укажете местоположението на картата. Можем също да гневим
за да покажете маркер на картата на това местоположение заедно с текст, който ще се покаже при кликване върху маркера.
елемент.
4. Златни елементи
5. Други елементи
Интегриране на полимер
инича
команда за иницииране на файла bower.json във вашия проект, който ще се използва за записване на зависимостите от проекта. Отворете bower.json и добавете следните редове. "зависимости": "полимер": "Полимер / полимер # ^ 1.0.0", "Google-уеб-компоненти": "GoogleWebComponents / google-web-components # ^ 1.0.0", "железни елементи": " PolymerElements / железни елементи # ^ 1.0.0 "," хартиени елементи ":" PolymerElements / paper-elements # ^ 1.0.0 "," gold-elements ":" PolymerElements / gold-elements # ^ 1.0.0 "
bower инсталация
команда за инсталиране на зависимости в списъка.
,
,
елементи.Витрини
Google
Персонализирани елементи
Chrome Dev Editor
Дизайнер на полимери
Дневна прогноза за запасите
Полимерна поща
Заключителни мисли
Полезни справки