답변:
CDK는 component dev kit
. 이는 머티리얼 디자인과 결합되지 않은 구성 요소를 만들기위한 범용 도구임을 의미합니다.
로부터 Material2에 변경 로그
core/
Overlay와 같은의 여러 구성 요소는 접두사가 cdk-
( "구성 요소 개발 키트"의 줄임말)로 변경되었습니다 . 이는 머티리얼 디자인과 결합되지 않은 구성 요소를 빌드하기위한 범용 도구라는 것을 의미합니다. 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 머티리얼의 기능을 활용하려는 프로젝트에 특히 유용합니다.
Google에서 CDK 용 저장소 확인
https://github.com/angular/material2/tree/master/src/cdk