Polymer 2.4 усиливает поддержку TypeScript


Есть новая версия Polymer с улучшенной поддержкой TypeScript и предварительная версия следующего основного выпуска Polymer. Polymer — это библиотека JavaScript, которую можно использовать для создания настраиваемых многоразовых HTML-элементов и их использования для создания эффективных, поддерживаемых приложений.

Новый выпуск — Polymer 2.4., В инкрементном выпуске есть некоторые новые функции, предназначенные для улучшения текущей версии, а также другие, которые готовятся к предстоящему выпуску 3.0.

Основное улучшение заголовка касается поддержки TypeScript с добавлением поддержки типов TypeScript. До сих пор поддержка типов осуществлялась через типы компилятора Closure в формате jsdoc, но разработчики добавили поддержку типов TypeScript в знак признания популярности TypeScript. Использовать TypeScript в Polymer так же просто, как добавить ссылки на типы для импорта библиотеки, которые вы используете из папки типов.

Разработчики также представили набор декораторов, которые можно использовать для написания элементов Polymer с помощью TypeScript безопасным для типов и удобным способом. В будущих версиях Polymer будет добавлена дополнительная поддержка TypeScript, включая типизацию для Polymer 3.0, типизацию для элементов в каталоге Polymer и поддержку использования проектов TypeScript с инструментами Polymer.

Еще одно улучшение в этой версии Polymer — это разделение ключевого подмножества функций Polymer на крошечный новый миксин. PropertiesMixin реализует функции Polymer для определения декларативных свойств, создания средств доступа к свойствам и синхронизации свойств с атрибутами. Его преимущества в том, что его можно использовать для создания новых облегченных базовых классов.

Другое важное изменение в этой версии — добавление функции тега Polymer.html. Это подготовка к изменению в следующей версии 3.0, которая потребует от вас возврата экземпляра элемента HTMLTemplate, а не строки из статического получателя шаблона вашего элемента. Это изменение было сделано, чтобы сделать тип шаблона предсказуемым, что, в свою очередь, упростит расширение шаблонов суперкласса.

Текущий способ работы по-прежнему действителен, но была добавлена функция тега html, чтобы разработчики могли поиграть с ней и посмотреть, как она сочетается с их кодом.

Наряду с выпуском Polymer 2.4 разработчики также выпустили еще одну предварительную версию Polymer 3.0 с дополнительными

прогресс с преобразованием всех элементов Polymer в Polymer 3.0.


Добавить комментарий