Відповіді:
CDK - це коротка форма component dev kit
. Це означає, що це інструменти загального призначення для побудови компонентів, які не поєднані з Material Design
core/
, таких як Overlay, їх префікс змінено на cdk-
(скорочено "комплект компонентних розробників"). Це означає, що це інструменти загального призначення для побудови компонентів, які не пов'язані з Material Design. Старі селектори все ще доступні як застарілі, але будуть видалені в наступному випуску. Класи CSS були змінені.Для отримання додаткової інформації про використання компонентів cdk, таких як таблиця, накладення, портал, хост порталу тощо, ви можете знайти приклади тут:
material
уже розпочато рефакторинг, cdk
щоб компоненти CDD можна було витягувати та використовувати з npm незалежно від матеріалу. Навіть після рефакторингу, cdk-код може жити поряд із матеріалом, але упаковка буде іншою. Наприклад, новий компонент матеріалу, такий як table
розширює cdk
таблицю та застосовує стиль до них, так що table
тема і розмір теми відповідають специфікаціям матеріалів. Джерело: github.com/angular/material2/tree/master/src/lib/table
CDK (Component Development Kit) - це окремий пакет.
Мета CDK - надати розробникам більше інструментів для створення чудових компонентів для Інтернету. Це буде особливо корисно для проектів, які хочуть скористатися особливостями кутового матеріалу, не приймаючи візуальну мову Material Design.
Оформити репо від Google на CDK
https://github.com/angular/material2/tree/master/src/cdk
Підставки для набору компонентів Dev Kit. CDK дозволяє використовувати функції, які не залежать від кутового матеріалу та його стилізації та є повністю незалежним. Деякі дивовижні функції, якими ви можете скористатися, - це перетягування та віртуальне прокручування (яке я люблю особисто), просто імпортуючи компакт-диск. Перевірте документацію з тут .