~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 5B28316231F66AEAD84128982EB35201__1698904740 ✰
Заголовок документа оригинал.:
✰ Polymer (library) - Wikipedia ✰
Заголовок документа перевод.:
✰ Полимер (библиотека) - Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Polymer_(library) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/5b/01/5b28316231f66aead84128982eb35201.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/5b/01/5b28316231f66aead84128982eb35201__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 09:31:17 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 2 November 2023, at 08:59 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Полимер (библиотека) - Википедия Jump to content

Полимер (библиотека)

Из Википедии, бесплатной энциклопедии
Полимер
Разработчики) Google [1] и участники [2]
Начальная версия 29 мая 2015 г .; 9 лет назад ( 29 мая 2015 ) [3]
Стабильная версия
1.х 1.12.0 / 21 мая 2019 г .; 5 лет назад ( 21 мая 2019 ) [4]
2.х 2.8.0 / 24 июня 2019 г .; 4 года назад ( 24.06.2019 ) [4]
Репозиторий полимер
Написано в JavaScript , HTML
Тип библиотека JavaScript
Лицензия 3-пункт BSD [5]
Веб-сайт www .polymer-проект .org

Polymer — это с открытым исходным кодом библиотека JavaScript для создания веб-приложений с использованием веб-компонентов . Библиотека разрабатывается разработчиками Google и участниками на GitHub . Принципы современного дизайна реализованы в виде отдельного проекта с использованием принципов дизайна Google Material Design .

Polymer используется рядом сервисов и веб-сайтов Google, включая YouTube , YouTube Gaming, обновленный Google Earth (с 2017 года), [6] Веб-сайты Google I/O 2015 и 2016, Google Play Music , редизайн Google Sites [7] и веб-версия Allo (до закрытия в 2019 году). [8]

Другие известные пользователи включают Netflix , Electronics Arts , Comcast , Nuxeo , Coca-Cola , McDonald's , BBVA , IBM и General Electric .

История [ править ]

Публичная разработка Polymer началась в ноябре 2013 года с выпуска Promises Polyfill . Она постепенно расширялась и превратилась в библиотеку веб-дизайна, охватывающую рекомендации по визуальному стилю (с помощью Material Design), привязку данных и большое количество «основных» и «бумажных» веб-компонентов. основные Первоначально предполагалось, что компоненты будут включать в себя общие функции, которые будут необходимы для большинства веб-сайтов, в то время как компоненты Paper предназначались для предоставления более специализированных компонентов с концепциями Material Design , составляющими ключевую часть их дизайна. Важная веха была достигнута с выпуском версии 0.5, которая считалась первой версией проекта, готовой к использованию ранними пользователями. [9]

Google продолжил пересматривать дизайн Polymer после выпуска 0.5, уделяя особое внимание проблемам с производительностью, обнаруженным рядом разработчиков. Кульминацией этого стал выпуск Polymer 1.0 в 2015 году, который стал первой «готовой к производству» версией библиотеки. [10] Версия 1.0 значительно улучшила производительность Polymer, сократив время загрузки почти в 7 раз. [11] В версии 1.0 Google разделил элементы из проекта Polymer, чтобы четко отличать каталог элементов от библиотеки Polymer Polyfill и веб-компонентов.

14–15 сентября 2015 года компания Google организовала Polymer Summit в Амстердаме .

17–18 октября 2016 года компания Google организовала Polymer Summit в Лондоне .

22–23 августа 2017 года компания Google организовала Polymer Summit в Копенгагене .

2 мая 2018 года команда Polymer объявила, что любая будущая разработка Polymer отойдет от двусторонней привязки и системы шаблонов и сосредоточится на LitElement. [12] (все еще часть Polymer [13] ) и односторонние привязки. [14]

Особенности [ править ]

Polymer предоставляет ряд функций по сравнению с обычными веб-компонентами:

  • Упрощенный способ создания пользовательских элементов
  • Как односторонняя, так и двусторонняя привязка данных
  • Вычисляемые свойства
  • Условные и повторяющиеся шаблоны
  • События жестов

Использование [ править ]

Полимер начал завоевывать все большее признание на рынке, его использование резко возросло в 2015 и 2016 годах, как документально подтверждено веб-сайтом BuildingWith. [15] Особое внимание было уделено структурированному процессу проектирования, позволяющему создать совместимую структуру «Lego Block». [16] LitElement был разработан командой Google Chrome в рамках проекта Polymer в 2018 году. LitElement был разработан как легкая и простая в использовании платформа для создания веб-компонентов, которые можно использовать с любой интерфейсной платформой или библиотекой.

Пользовательские элементы [ править ]

Пользовательские элементы могут быть созданы с использованием модулей ES (ECMAScript, чаще всего JavaScript ) с классами. Определение пользовательского элемента включает стиль CSS элемента , HTML-шаблон локального DOM , свойства элемента, обратные вызовы жизненного цикла и методы JavaScript:

import   {  PolymerElement  ,   html  }   from   '@polymer/polymer' 

 class   HelloElement   расширяет   PolymerElement   { 
     // Определите шаблон элемента 
     static   get   template  ()   {  
         return   html  ` 
 <style> 
 /* Локальный стиль CSS DOM */ 
 </style> 
 <! -- Локальный DOM --> 
 Привет, {{name}}! 
  `  ;  
      } 
     static   get   is  ()   {   return   'hello-element'  ;    } 
     // Определить свойства общедоступного API 
     static   get   Properties  ()   { 
         return   { 
             name  :   { 
                 type  :   String 
             } 
         }; 
      } 
 } 
 окно  .   пользовательскиеЭлементы  .   определить  (  HelloElement  .  is  ,   HelloElement  ); 

Определенный выше элемент можно использовать в HTML-коде:

    <  hello-element   name  =  "Мир"  >/  hello-element  > 

См. также [ править ]

Ссылки [ править ]

  1. ^ "АВТОРЫ.txt" . Проверено 18 августа 2017 г.
  2. ^ "CONTRIBUTORS.txt" . Проверено 18 августа 2017 г.
  3. ^ «1,0» . Полимерный проект . Проверено 18 августа 2017 г.
  4. ^ Перейти обратно: а б «Выпуски · Полимер/полимер» . Гитхаб . Проверено 4 сентября 2019 г.
  5. ^ «polymer/LICENSE.txt в мастере» . Гитхаб . Проверено 24 апреля 2017 г.
  6. ^ Бидельман, Эрик (18 апреля 2017 г.). «Миссия выполнена: компонентизован. Новый @googleearth построен с помощью #WebComponents с использованием @polymer.pic.twitter.com/h76ztfynYy» . @эбидель . Проверено 08 июля 2017 г.
  7. ^ «Знакомьтесь, Google Диск – одно место для всех ваших файлов» . account.google.com . Проверено 21 июня 2021 г.
  8. ^ «Кто использует Полимер?» . Гитхаб . Проверено 4 июня 2016 г.
  9. ^ «Polymer дает нам возможность поближе взглянуть на пользовательский интерфейс Material Design от Google» . Администрация Андроида .
  10. ^ Стивен Макс Паттерсон (29 мая 2015 г.). «Google Polymer 1.0 обеспечивает повторное использование и лучший брендинг в веб-разработке» . ИТ-директор .
  11. ^ «Добро пожаловать — Полимер 1.0» . Архивировано из оригинала 14 августа 2015 г.
  12. ^ «Обновление дорожной карты, часть 1: 3.0 и последующие версии» .
  13. ^ «Джастин Фаньяни в Твиттере» . Твиттер . Проверено 14 мая 2018 г.
  14. ^ «Обновление дорожной карты, часть 2: Часто задаваемые вопросы — Полимерный проект» . www.polymer-project.org . Проверено 14 мая 2018 г.
  15. ^ «Статистика использования полимеров» . Построен с . Март 2019 года . Проверено 30 мая 2019 г.
  16. ^ Элли Койн (13 августа 2015 г.). «Внутри новой архитектуры приложения LEGO Block от ING Direct» . АйТньюс .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 5B28316231F66AEAD84128982EB35201__1698904740
URL1:https://en.wikipedia.org/wiki/Polymer_(library)
Заголовок, (Title) документа по адресу, URL1:
Polymer (library) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)