Kendo UI는 HTML5 및 JavaScript로 사이트와 앱을 구축하는 데 필요한 모든 것입니다. Kendo UI Core는 웹 및 모바일을 위한 훌륭한 경험을 개발하는 데 필수적인 웹 최고의 UI 위젯과 주요 프레임워크 기능에 대한 액세스를 제공하는 Kendo UI의 무료 오픈 소스 버전입니다.
Kendo UI Core는 Kendo UI의 무료 오픈 소스 하위 집합입니다. 다음 표에서는 Kendo UI Core에서 사용할 수 있는 위젯과 기능은 물론 상용 Kendo UI 라이센스를 통해 사용할 수 있는 추가 기능에 대해 자세히 설명합니다.
특징 | 검도 UI 코어 | 전문적인 | MVC/Core/JSP/PHP용 UI |
---|---|---|---|
데이터 관리 | |||
그리드 | ✅ | ✅ | |
파일 관리자 | ✅ | ✅ | |
스프레드시트 | ✅ | ✅ | |
목록보기 | ✅ | ✅ | ✅ |
피벗 그리드 | ✅ | ✅ | |
트리리스트 | ✅ | ✅ | |
필터 | ✅ | ✅ | |
휴대용 소형 무선 호출기 | ✅ | ✅ | ✅ |
편집자 | |||
자동 완성 | ✅ | ✅ | ✅ |
색상 선택기 | ✅ | ✅ | ✅ |
콤보박스 | ✅ | ✅ | ✅ |
날짜 입력 | ✅ | ✅ | ✅ |
날짜 선택기 | ✅ | ✅ | ✅ |
날짜 범위 선택기 | ✅ | ✅ | |
날짜시간선택기 | ✅ | ✅ | ✅ |
드롭다운목록 | ✅ | ✅ | ✅ |
드롭다운트리 | ✅ | ✅ | |
편집자 | ✅ | ✅ | |
목록 상자 | ✅ | ✅ | ✅ |
MaskedTextBox | ✅ | ✅ | ✅ |
다중열콤보박스 | ✅ | ✅ | |
다중 선택 | ✅ | ✅ | ✅ |
숫자텍스트상자 | ✅ | ✅ | ✅ |
평가 | ✅ | ✅ | |
슬라이더 | ✅ | ✅ | ✅ |
스위치 | ✅ | ✅ | |
텍스트 상자 | ✅ | ✅ | ✅ |
시간 선택기 | ✅ | ✅ | ✅ |
업로드 | ✅ | ✅ | |
검증인 | ✅ | ✅ | ✅ |
대화형 UI | |||
채팅 | ✅ | ✅ | |
차트 | |||
면적 차트 | ✅ | ✅ | |
막대 차트 | ✅ | ✅ | |
박스 플롯 차트 | ✅ | ✅ | |
버블 차트 | ✅ | ✅ | |
불릿 차트 | ✅ | ✅ | |
차트 API | ✅ | ✅ | |
도넛 차트 | ✅ | ✅ | |
퍼널 차트 | ✅ | ✅ | |
꺾은선형 차트 | ✅ | ✅ | |
원형 차트 | ✅ | ✅ | |
극좌표 차트 | ✅ | ✅ | |
레이더 차트 | ✅ | ✅ | |
범위 막대 차트 | ✅ | ✅ | |
분산형 차트 | ✅ | ✅ | |
스파크라인 | ✅ | ✅ | |
주식 차트 | ✅ | ✅ | |
트리맵 | ✅ | ✅ | |
폭포형 차트 | ✅ | ✅ | |
게이지 | |||
아크게이지 | ✅ | ✅ | |
원형게이지 | ✅ | ✅ | |
리니어게이지 | ✅ | ✅ | |
방사형 게이지 | ✅ | ✅ | |
바코드 | |||
바코드 | ✅ | ✅ | |
QR코드 | ✅ | ✅ | |
다이어그램 및 지도 | |||
도표 | ✅ | ✅ | |
지도 | ✅ | ✅ | |
스케줄링 | |||
달력 | ✅ | ✅ | ✅ |
간트 | ✅ | ✅ | |
멀티뷰캘린더 | ✅ | ✅ | |
스케줄러 | ✅ | ✅ | |
공들여 나열한 것 | |||
배지 | ✅ | ✅ | ✅ |
대화 | ✅ | ✅ | ✅ |
확장패널 | ✅ | ✅ | |
형태 | ✅ | ✅ | |
공고 | ✅ | ✅ | ✅ |
팝오버 | ✅ | ✅ | |
반응형 패널 | ✅ | ✅ | ✅ |
쪼개는 도구 | ✅ | ✅ | ✅ |
타일 레이아웃 | ✅ | ✅ | |
툴팁 | ✅ | ✅ | ✅ |
창문 | ✅ | ✅ | ✅ |
메디아 | |||
미디어플레이어 | ✅ | ✅ | |
스크롤뷰 | ✅ | ✅ | |
PDF뷰어 | ✅ | ✅ | |
항해 | |||
액션시트 | ✅ | ✅ | |
탐색경로 | ✅ | ✅ | |
단추 | ✅ | ✅ | ✅ |
버튼그룹 | ✅ | ✅ | ✅ |
서랍 | ✅ | ✅ | |
메뉴 | ✅ | ✅ | ✅ |
패널바 | ✅ | ✅ | ✅ |
스테퍼 | ✅ | ✅ | |
탭스트립 | ✅ | ✅ | ✅ |
타임라인 | ✅ | ✅ | |
툴바 | ✅ | ✅ | ✅ |
트리뷰 | ✅ | ✅ | |
마법사 | ✅ | ✅ | |
상호작용성과 UX | |||
드래그 앤 드롭 | ✅ | ✅ | ✅ |
효과 | ✅ | ✅ | ✅ |
진행률 표시줄 | ✅ | ✅ | ✅ |
정렬 가능 | ✅ | ✅ | ✅ |
스타일링 | ✅ | ✅ | ✅ |
도구, 프레임워크 및 유틸리티 | |||
크롬 검사기 | ✅ | ✅ | ✅ |
데이터 소스 | ✅ | ✅ | ✅ |
드로잉 API | ✅ | ✅ | |
엑셀 내보내기 | ✅ | ✅ | |
세계화 | ✅ | ✅ | ✅ |
계층적 데이터 소스 | ✅ | ✅ | ✅ |
AngularJS 통합 | ✅ | ✅ | ✅ |
부트스트랩 친화적 | ✅ | ✅ | ✅ |
현지화 | ✅ | ✅ | ✅ |
MVVM 통합 | ✅ | ✅ | ✅ |
PDF 내보내기 | ✅ | ✅ | |
단일 페이지 애플리케이션 | ✅ | ✅ | ✅ |
템플릿 | ✅ | ✅ | ✅ |
테마 빌더 | ✅ | ✅ | ✅ |
공식 지원 | ✅ | ✅ |
Kendo UI Core는 다음 라이브러리에 의존합니다.
jQuery v1.9.1+
Kendo UI Core는 이러한 라이브러리의 다른 버전에 대해 테스트되지 않았습니다. 이 이외의 버전은 Kendo UI Core와 호환될 수 있습니다. 그러나 당사는 해당 버전을 지원한다고 주장하지 않으며 해당 버전을 사용할 때 발생하는 문제를 해결하지 않습니다.
Kendo UI Core의 소스 코드를 얻는 방법에는 두 가지가 있습니다. Telerik.com에서 사전 구축된 zip을 다운로드하거나 Gulp를 사용하여 직접 소스를 구축할 수 있습니다. 후자의 접근 방식에는 앱에 필요한 위젯과 프레임워크 기능만 포함하는 Kendo UI Core 배포판을 구축하기 위한 옵션이 포함되어 있습니다.
Kendo UI Core를 빌드하려면 Node.js 14.x 및 git 2.x가 필요합니다.
Windows의 경우 Windows용 Git, Node.js 및 Visual C++ 빌드 도구를 다운로드하여 설치해야 합니다.
Mac OS 사용자는 Homebrew를 설치해야 합니다. Homebrew가 설치되면 brew install git
실행하여 git을 설치하고, brew install node@14
Node.js를 설치합니다.
Linux 사용자는 NodeSource 또는 해당 패키지 관리자에서 제공하는 배포판을 사용하여 git
및 nodejs
설치할 수 있습니다.
다음을 실행하여 저장소 복사본을 복제합니다.
자식 클론 https://github.com/telerik/kendo-ui-core.git
저장소 디렉토리를 입력하세요
CD 검도 UI 코어
하위 모듈 저장소 초기화
git 하위 모듈 업데이트 --init
종속성을 설치합니다.
npm 설치
빌드 스크립트를 실행합니다.
npm 실행 빌드
Kendo UI Core의 스크립트 및 스타일의 축소된 버전은 dist/
하위 디렉터리에 저장됩니다.
다음과 같은 몇 가지 다른 작업도 사용할 수 있습니다.
npx gulp --작업
gulp custom
작업은 지정된 구성 요소만 포함하는 dist/kendo.custom.min.js
라는 사용자 정의 축소 파일을 생성합니다. 다음 명령에는 자동 완성 및 드롭다운 목록 위젯만 포함됩니다.
npx gulp custom -c 자동 완성, 드롭다운 목록
npm 스크립트 npm run scripts:modules
번들 모듈을 포함하는 dist
폴더에 두 개의 폴더( cjs
및 esm
)를 생성합니다.
dist/dev
및 dist/mjs
폴더에 있는 모듈과 js 파일을 모두 컴파일하려면 dev 스크립트를 실행하세요.
npm run scripts:dev
또는 npm run scripts:dev -- -w
npx gulp tests
실행하여 테스트 실행
Kendo UI Core 구축을 직접 건너뛰고 싶다면 Telerik.com으로 가서 전체 소스를 얻으세요.
Kendo CDN을 사용하여 사이트나 애플리케이션에 Kendo UI Core를 쉽게 포함할 수도 있습니다.
<link href="http://kendo.cdn.telerik.com/2014.2.716/styles/kendo.common.min.css" rel="stylesheet" /><link href="http://kendo.cdn .telerik.com/2014.2.716/styles/kendo.default.min.css" rel="stylesheet" /><script src="http://kendo.cdn.telerik.com/2014.2.716/js/jquery.min.js"></script><script src="http://kendo.cdn.telerik.com/2014.2 .716/js/kendo.ui.core.min.js"></script>
CDN 접근 방식의 주요 장점은 사용자가 프레임워크를 사용하여 다른 사이트를 방문한 경우 Kendo UI Core의 준비된 캐시 버전을 활용할 수 있다는 것입니다.
Kendo UI Core를 포함한 전체 Kendo UI 설명서를 보려면 https://docs.telerik.com/kendo-ui를 방문하세요.
Kendo UI Core는 무료이며 오픈 소스입니다. 우리는 대중의 기여를 받아들이는 활동적이고 건강한 커뮤니티를 장려하고 지원합니다. 우리는 당신이 그 커뮤니티의 일원이 되기를 바랍니다.
Kendo UI Core에 기여하기 전에 다음을 수행하십시오.
Kendo UI 핵심 기여 라이선스 계약을 읽고 서명하여 기여의 법적 측면을 읽고 인정했음을 확인합니다.
다음에 필요한 모든 정보가 담긴 기여 가이드를 읽어보세요.
버그 제출,
새로운 기능을 요청하고
Pull Request를 위한 코드를 준비하는 전체 과정을 안내합니다.
Kendo UI Core 및 Kendo UI Professional과 관련된 버그 보고서는 이 저장소의 문제 목록을 사용하세요.
Stack Overflow 또는 Kendo UI 프리미엄 포럼에서 도움을 받으세요.
User Voice에 대한 파일 기능 요청
완전 오픈 소스 프로젝트인 Kendo UI Core는 주로 커뮤니티 지원 프로젝트입니다. 따라서 Stack Overflow와 같은 포럼을 사용하여 질문을 게시하고 이 저장소의 문제 목록을 사용하여 버그를 보고하는 것이 좋습니다.
Kendo UI 팀은 Kendo UI 상용 라이센스(Professional, MVC용 UI 등) 또는 Telerik.com에서 지원 전용 패키지를 구매한 고객을 제외하고 Kendo UI Core에 대한 공식적인 지원을 제공하지 않습니다 . 이 리포지토리의 문제 목록에 이 프로젝트에 대한 지원 요청을 생성하지 마세요. 해당 문제는 즉시 종료됩니다. 커뮤니티 포럼에 질문을 게시하라는 메시지가 표시됩니다.
변경 로그 및 릴리스 정보는 Telerik.com의 온라인 릴리스 정보를 참조하세요.
이 프로젝트는 Apache 라이센스 버전 2.0에 따라 릴리스되었으며 그 텍스트는 아래에 포함되어 있습니다. 본 라이선스는 이 저장소의 소스에만 적용되며 다른 Kendo UI 배포판이나 변형, 저장소에서 사용되는 기타 타사 라이브러리에는 적용되지 않습니다. Kendo UI에 대한 라이센스 정보는 Telerik.com의 라이센스 계약 페이지를 참조하십시오.
Apache 라이센스 버전 2.0("라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다. 다음에서 라이센스 사본을 얻을 수 있습니다.
http://www.apache.org/licenses/LICENSE-2.0
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.
저작권 © 2024 Progress Software Corporation 및/또는 그 자회사 또는 계열사. 모든 권리 보유.
여기에 사용된 Progress, Telerik 및 특정 제품 이름은 미국 및/또는 기타 국가에서 Progress Software Corporation 및/또는 해당 자회사 또는 계열사의 상표 또는 등록 상표입니다.