Ответы:
CDK - это краткая форма от component dev kit
. Это означает, что это инструменты общего назначения для создания компонентов, не связанных с Material Design.
Из журнала изменений material2
core/
Префикс некоторых компонентов , таких как Overlay, был изменен на cdk-
(сокращение от «component dev kit»). Это означает, что это инструменты общего назначения для создания компонентов, не связанных с Material Design. Старые селекторы по-прежнему доступны как устаревшие, но будут удалены в следующем выпуске. Были изменены классы CSS.Для получения дополнительной информации о том, как использовать компоненты cdk, такие как таблица, оверлей, портал, хост портала и т. Д., Вы можете найти примеры здесь:
material
уже начат рефакторинг, cdk
чтобы компоненты cdk можно было извлекать и использовать из npm независимо от материала. Даже после рефакторинга код cdk может жить вместе с материалом, но упаковка будет другой. Например, новый компонент материала, такой как table
расширяет cdk
таблицу и применяет к ним стиль, чтобы table
тема и размер соответствовали спецификации материала. Источник: github.com/angular/material2/tree/master/src/lib/table
CDK (Component Development Kit) - это отдельный пакет.
Цель CDK - предоставить разработчикам больше инструментов для создания замечательных компонентов для Интернета. Это будет особенно полезно для проектов, которые хотят использовать преимущества Angular Material без использования визуального языка Material Design.
Оформить заказ репо от Google для CDK
https://github.com/angular/material2/tree/master/src/cdk
Обозначает комплект для разработки компонентов. CDK позволяет использовать функции, которые не зависят от материала Angular и его стиля и являются полностью независимыми. Некоторые удивительные функции, которые вы можете использовать, - это перетаскивание и виртуальная прокрутка (что мне лично нравится), просто импортировав cdk. Ознакомьтесь с документацией здесь .