Die Kendo-Benutzeroberfläche bietet alles, was Sie zum Erstellen von Websites und Apps mit HTML5 und JavaScript benötigen. Kendo UI Core ist die kostenlose Open-Source-Version von Kendo UI, die Zugriff auf die besten UI-Widgets und wichtigsten Framework-Funktionen des Webs bietet, die für die Entwicklung großartiger Erlebnisse für das Web und Mobilgeräte unerlässlich sind.
Kendo UI Core ist eine kostenlose und Open-Source-Teilmenge von Kendo UI. In der folgenden Tabelle sind die in Kendo UI Core verfügbaren Widgets und Funktionen sowie die zusätzlichen Funktionen aufgeführt, die über eine kommerzielle Kendo UI-Lizenz verfügbar sind.
Besonderheit | Kendo UI Core | Professional | Benutzeroberfläche für MVC/Core/JSP/PHP |
---|---|---|---|
Datenmanagement | |||
Netz | ✅ | ✅ | |
Dateimanager | ✅ | ✅ | |
Kalkulationstabelle | ✅ | ✅ | |
ListView | ✅ | ✅ | ✅ |
PivotGrid | ✅ | ✅ | |
Baumliste | ✅ | ✅ | |
Filter | ✅ | ✅ | |
Pager | ✅ | ✅ | ✅ |
Herausgeber | |||
AutoVervollständigen | ✅ | ✅ | ✅ |
Farbwähler | ✅ | ✅ | ✅ |
ComboBox | ✅ | ✅ | ✅ |
Datumseingabe | ✅ | ✅ | ✅ |
DatePicker | ✅ | ✅ | ✅ |
DateRangePicker | ✅ | ✅ | |
DateTimePicker | ✅ | ✅ | ✅ |
DropDownList | ✅ | ✅ | ✅ |
DropDownTree | ✅ | ✅ | |
Editor | ✅ | ✅ | |
ListBox | ✅ | ✅ | ✅ |
MaskedTextBox | ✅ | ✅ | ✅ |
MultiColumnComboBox | ✅ | ✅ | |
MultiSelect | ✅ | ✅ | ✅ |
NumerischeTextBox | ✅ | ✅ | ✅ |
Bewertung | ✅ | ✅ | |
Schieberegler | ✅ | ✅ | ✅ |
Schalten | ✅ | ✅ | |
TextBox | ✅ | ✅ | ✅ |
TimePicker | ✅ | ✅ | ✅ |
Hochladen | ✅ | ✅ | |
Validator | ✅ | ✅ | ✅ |
Konversations-Benutzeroberfläche | |||
Chatten | ✅ | ✅ | |
Diagramme | |||
Flächendiagramme | ✅ | ✅ | |
Balkendiagramme | ✅ | ✅ | |
Boxplot-Diagramme | ✅ | ✅ | |
Blasendiagramme | ✅ | ✅ | |
Bullet-Charts | ✅ | ✅ | |
Diagramm-API | ✅ | ✅ | |
Donut-Diagramme | ✅ | ✅ | |
Trichterdiagramme | ✅ | ✅ | |
Liniendiagramme | ✅ | ✅ | |
Kreisdiagramme | ✅ | ✅ | |
Polarkarten | ✅ | ✅ | |
Radarkarten | ✅ | ✅ | |
Bereichsbalkendiagramme | ✅ | ✅ | |
Streudiagramme | ✅ | ✅ | |
Sparklines | ✅ | ✅ | |
Aktiencharts | ✅ | ✅ | |
TreeMap | ✅ | ✅ | |
Wasserfalldiagramme | ✅ | ✅ | |
Messgeräte | |||
ArcGauge | ✅ | ✅ | |
CircularGauge | ✅ | ✅ | |
LinearGauge | ✅ | ✅ | |
RadialGauge | ✅ | ✅ | |
Barcodes | |||
Barcode | ✅ | ✅ | |
QR-Code | ✅ | ✅ | |
Diagramme und Karten | |||
Diagramm | ✅ | ✅ | |
Karte | ✅ | ✅ | |
Terminplanung | |||
Kalender | ✅ | ✅ | ✅ |
Gantt | ✅ | ✅ | |
MultiViewCalendar | ✅ | ✅ | |
Planer | ✅ | ✅ | |
Layout | |||
Abzeichen | ✅ | ✅ | ✅ |
Dialog | ✅ | ✅ | ✅ |
Erweiterungspanel | ✅ | ✅ | |
Bilden | ✅ | ✅ | |
Benachrichtigung | ✅ | ✅ | ✅ |
Popover | ✅ | ✅ | |
Responsives Panel | ✅ | ✅ | ✅ |
Splitter | ✅ | ✅ | ✅ |
TileLayout | ✅ | ✅ | |
Tooltip | ✅ | ✅ | ✅ |
Fenster | ✅ | ✅ | ✅ |
Medien | |||
MediaPlayer | ✅ | ✅ | |
ScrollView | ✅ | ✅ | |
PDFViewer | ✅ | ✅ | |
Navigation | |||
Aktionsblatt | ✅ | ✅ | |
Semmelbrösel | ✅ | ✅ | |
Taste | ✅ | ✅ | ✅ |
ButtonGroup | ✅ | ✅ | ✅ |
Schublade | ✅ | ✅ | |
Speisekarte | ✅ | ✅ | ✅ |
PanelBar | ✅ | ✅ | ✅ |
Stepper | ✅ | ✅ | |
TabStrip | ✅ | ✅ | ✅ |
Zeitleiste | ✅ | ✅ | |
Symbolleiste | ✅ | ✅ | ✅ |
TreeView | ✅ | ✅ | |
Zauberer | ✅ | ✅ | |
Interaktivität und UX | |||
Drag-and-Drop | ✅ | ✅ | ✅ |
Effekte | ✅ | ✅ | ✅ |
Fortschrittsbalken | ✅ | ✅ | ✅ |
Sortierbar | ✅ | ✅ | ✅ |
Styling | ✅ | ✅ | ✅ |
Tools, Frameworks und Dienstprogramme | |||
Chrome-Inspektor | ✅ | ✅ | ✅ |
Datenquelle | ✅ | ✅ | ✅ |
Zeichnungs-API | ✅ | ✅ | |
Excel-Export | ✅ | ✅ | |
Globalisierung | ✅ | ✅ | ✅ |
Hierarchische Datenquelle | ✅ | ✅ | ✅ |
AngularJS-Integration | ✅ | ✅ | ✅ |
Bootstrap-freundlich | ✅ | ✅ | ✅ |
Lokalisierung | ✅ | ✅ | ✅ |
MVVM-Integration | ✅ | ✅ | ✅ |
PDF-Export | ✅ | ✅ | |
Einseitige Bewerbung | ✅ | ✅ | ✅ |
Vorlagen | ✅ | ✅ | ✅ |
ThemeBuilder | ✅ | ✅ | ✅ |
Offizieller Support | ✅ | ✅ |
Kendo UI Core hängt von den folgenden Bibliotheken ab:
jQuery v1.9.1+
Kendo UI Core wurde nicht mit anderen Versionen dieser Bibliotheken getestet. Möglicherweise stellen Sie fest, dass andere Versionen als diese mit Kendo UI Core kompatibel sind. Wir erheben jedoch keinen Anspruch auf Unterstützung dieser Versionen und werden keine Probleme beheben, die bei der Verwendung dieser Versionen auftreten.
Es gibt zwei Möglichkeiten, den Quellcode für Kendo UI Core zu erhalten. Sie können entweder eine vorgefertigte ZIP-Datei von Telerik.com herunterladen oder die Quelle selbst mit Gulp erstellen. Der letztere Ansatz beinhaltet eine Option zum Erstellen einer Distribution von Kendo UI Core, die nur die Widgets und Framework-Funktionen enthält, die für Ihre App erforderlich sind.
Um Kendo UI Core zu erstellen, benötigen Sie Node.js 14.x und Git 2.x.
Für Windows müssen Sie Git für Windows und Node.js sowie Visual C++ Build Tools herunterladen und installieren.
Benutzer von Mac OS sollten Homebrew installieren. Sobald Homebrew installiert ist, führen Sie brew install git
aus, um git zu installieren, und brew install node@14
um Node.js zu installieren.
Linux-Benutzer können die von NodeSource bereitgestellten Distributionen oder ihre Paketmanager verwenden, um git
und nodejs
zu installieren.
Klonen Sie eine Kopie des Repositorys, indem Sie ausführen
Git-Klon https://github.com/telerik/kendo-ui-core.git
Geben Sie das Repository-Verzeichnis ein
cd kendo-ui-core
Initialisieren Sie das Submodul-Repository
Git-Submodul-Update --init
Abhängigkeiten installieren:
npm installieren
Führen Sie das Build-Skript aus:
npm run build
Die minimierte Version der Skripte und Stile von Kendo UI Core wird im Unterverzeichnis dist/
abgelegt.
Es stehen mehrere weitere Aufgaben zur Verfügung:
npx gulp --tasks
Die custom
Gulp-Aufgabe erstellt eine benutzerdefinierte minimierte Datei – dist/kendo.custom.min.js
, die nur die angegebenen Komponenten enthält. Der folgende Befehl umfasst nur die Widgets „Autovervollständigung“ und „Dropdownliste“:
npx gulp custom -c automatische Vervollständigung, Dropdown-Liste
Das npm-Skript npm run scripts:modules
erstellt zwei Ordner ( cjs
und esm
) im dist
-Ordner, der die gebündelten Module enthält.
Führen Sie das Dev-Skript aus, um sowohl Module als auch JS-Dateien in den Ordnern dist/dev
und dist/mjs
zu kompilieren
npm run scripts:dev
oder npm run scripts:dev -- -w
Führen Sie die Tests aus, indem Sie npx gulp tests
ausführen
Wenn Sie die Erstellung von Kendo UI Core selbst überspringen möchten, besuchen Sie Telerik.com, um den vollständigen Quellcode zu erhalten.
Sie können Kendo UI Core auch ganz einfach in Ihre Website oder Anwendung einbinden, indem Sie das Kendo CDN verwenden:
<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>
Der Hauptvorteil des CDN-Ansatzes besteht darin, dass Ihre Benutzer möglicherweise eine vorbereitete Cache-Version von Kendo UI Core nutzen können, wenn sie andere Websites besucht haben, die das Framework verwenden.
Die vollständige Kendo UI-Dokumentation, einschließlich Kendo UI Core, finden Sie unter https://docs.telerik.com/kendo-ui.
Kendo UI Core ist kostenlos und Open Source. Wir ermutigen und unterstützen eine aktive, gesunde Gemeinschaft, die Beiträge der Öffentlichkeit akzeptiert. Wir möchten, dass Sie Teil dieser Gemeinschaft werden.
Bevor Sie einen Beitrag zu Kendo UI Core leisten, gehen Sie bitte wie folgt vor:
Lesen und unterzeichnen Sie die Kendo UI Core-Beitragslizenzvereinbarung, um zu bestätigen, dass Sie die rechtlichen Aspekte Ihrer Beiträge gelesen und anerkannt haben
Lesen Sie unseren Beitragsleitfaden, der alle notwendigen Informationen enthält, um:
Fehler einreichen,
neue Funktionen anfordern und
Führen Sie Sie durch den gesamten Prozess der Vorbereitung Ihres Codes für eine Pull-Anfrage.
Verwenden Sie die Problemliste dieses Repos für Fehlerberichte, die sich sowohl auf Kendo UI Core als auch auf Kendo UI Professional beziehen
Erhalten Sie Hilfe zu Stack Overflow oder den Kendo UI Premium-Foren
Funktionsanfragen auf User Voice einreichen
Als vollständig Open-Source-Projekt ist Kendo UI Core in erster Linie ein von der Community unterstütztes Projekt. Daher empfehlen wir Ihnen, Foren wie Stack Overflow zu nutzen, um Fragen zu posten, und die Problemliste dieses Repos, um Fehler zu melden.
Das Kendo UI-Team bietet keinen formellen Support für Kendo UI Core, außer für Kunden, die eine kommerzielle Lizenz für Kendo UI (Professional, UI für MVC usw.) oder ein Nur-Support-Paket von Telerik.com erworben haben. Bitte erstellen Sie keine Supportanfragen für dieses Projekt in der Problemliste für dieses Repo, da diese sofort geschlossen werden. Sie werden weitergeleitet, um Ihre Frage in einem Community-Forum zu posten.
Änderungsprotokolle und Versionshinweise finden Sie in den Online-Versionshinweisen auf Telerik.com.
Dieses Projekt wurde unter der Apache-Lizenz, Version 2.0, veröffentlicht, deren Text unten aufgeführt ist. Diese Lizenz gilt NUR für die Quelle dieses Repositorys und erstreckt sich nicht auf andere Kendo UI-Distributionen oder -Varianten oder andere Bibliotheken von Drittanbietern, die in einem Repository verwendet werden. Lizenzinformationen zu Kendo UI finden Sie auf der Seite „Lizenzvereinbarungen“ auf Telerik.com.
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
http://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.
Copyright © 2024 Progress Software Corporation und/oder ihre Tochtergesellschaften oder verbundenen Unternehmen. Alle Rechte vorbehalten.
Progress, Telerik und bestimmte hierin verwendete Produktnamen sind Marken oder eingetragene Marken der Progress Software Corporation und/oder einer ihrer Tochtergesellschaften oder verbundenen Unternehmen in den USA und/oder anderen Ländern.