Відповіді:
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 дозволяє використовувати функції, які не залежать від кутового матеріалу та його стилізації та є повністю незалежним. Деякі дивовижні функції, якими ви можете скористатися, - це перетягування та віртуальне прокручування (яке я люблю особисто), просто імпортуючи компакт-диск. Перевірте документацію з тут .