Kendo UI est tout ce dont vous avez besoin pour créer des sites et des applications avec HTML5 et JavaScript. Kendo UI Core est la version gratuite et open source de Kendo UI qui donne accès aux meilleurs widgets d'interface utilisateur et aux fonctionnalités clés du framework, essentiels pour développer de superbes expériences pour le Web et les mobiles.
Kendo UI Core est un sous-ensemble gratuit et open source de Kendo UI. Le tableau suivant détaille les widgets et les fonctionnalités disponibles dans Kendo UI Core, ainsi que les fonctionnalités supplémentaires disponibles via une licence commerciale Kendo UI.
Fonctionnalité | Noyau de l'interface utilisateur de Kendo | Professionnel | Interface utilisateur pour MVC/Core/JSP/PHP |
---|---|---|---|
Gestion des données | |||
Grille | ✅ | ✅ | |
Gestionnaire de fichiers | ✅ | ✅ | |
Tableur | ✅ | ✅ | |
ListeView | ✅ | ✅ | ✅ |
Grille Pivotante | ✅ | ✅ | |
Liste des arbres | ✅ | ✅ | |
Filtre | ✅ | ✅ | |
Téléavertisseur | ✅ | ✅ | ✅ |
Éditeurs | |||
Saisie semi-automatique | ✅ | ✅ | ✅ |
Sélecteur de couleurs | ✅ | ✅ | ✅ |
ComboBox | ✅ | ✅ | ✅ |
DateEntrée | ✅ | ✅ | ✅ |
Sélecteur de dates | ✅ | ✅ | ✅ |
DateRangePicker | ✅ | ✅ | |
DateHeurePicker | ✅ | ✅ | ✅ |
Liste déroulante | ✅ | ✅ | ✅ |
Arbre déroulant | ✅ | ✅ | |
Éditeur | ✅ | ✅ | |
Zone de liste | ✅ | ✅ | ✅ |
Boîte de texte masquée | ✅ | ✅ | ✅ |
MultiColumnComboBox | ✅ | ✅ | |
MultiSélection | ✅ | ✅ | ✅ |
Boîte de texte numérique | ✅ | ✅ | ✅ |
Notation | ✅ | ✅ | |
Curseur | ✅ | ✅ | ✅ |
Changer | ✅ | ✅ | |
Zone de texte | ✅ | ✅ | ✅ |
Sélecteur de temps | ✅ | ✅ | ✅ |
Télécharger | ✅ | ✅ | |
Validateur | ✅ | ✅ | ✅ |
Interface utilisateur conversationnelle | |||
Chat | ✅ | ✅ | |
Graphiques | |||
Graphiques en aires | ✅ | ✅ | |
Graphiques à barres | ✅ | ✅ | |
Graphiques à moustaches | ✅ | ✅ | |
Graphiques à bulles | ✅ | ✅ | |
Graphiques à puces | ✅ | ✅ | |
API de graphique | ✅ | ✅ | |
Graphiques en beignet | ✅ | ✅ | |
Graphiques en entonnoir | ✅ | ✅ | |
Graphiques linéaires | ✅ | ✅ | |
Graphiques circulaires | ✅ | ✅ | |
Cartes polaires | ✅ | ✅ | |
Cartes radar | ✅ | ✅ | |
Graphiques à barres de plage | ✅ | ✅ | |
Graphiques à nuages de points | ✅ | ✅ | |
Lignes scintillantes | ✅ | ✅ | |
Graphiques boursiers | ✅ | ✅ | |
ArbreCarte | ✅ | ✅ | |
Graphiques en cascade | ✅ | ✅ | |
Jauges | |||
ArcGauge | ✅ | ✅ | |
Jauge circulaire | ✅ | ✅ | |
Jauge Linéaire | ✅ | ✅ | |
Jauge radiale | ✅ | ✅ | |
Codes-barres | |||
Code à barres | ✅ | ✅ | |
Code QR | ✅ | ✅ | |
Diagramme et cartes | |||
Diagramme | ✅ | ✅ | |
Carte | ✅ | ✅ | |
Planification | |||
Calendrier | ✅ | ✅ | ✅ |
Gantt | ✅ | ✅ | |
Calendrier multi-vues | ✅ | ✅ | |
Planificateur | ✅ | ✅ | |
Mise en page | |||
Badge | ✅ | ✅ | ✅ |
Dialogue | ✅ | ✅ | ✅ |
Panneau d'extension | ✅ | ✅ | |
Formulaire | ✅ | ✅ | |
Notification | ✅ | ✅ | ✅ |
Popover | ✅ | ✅ | |
Panneau réactif | ✅ | ✅ | ✅ |
Séparateur | ✅ | ✅ | ✅ |
Disposition des tuiles | ✅ | ✅ | |
Info-bulle | ✅ | ✅ | ✅ |
Fenêtre | ✅ | ✅ | ✅ |
Médias | |||
Lecteur multimédia | ✅ | ✅ | |
Vue de défilement | ✅ | ✅ | |
Visionneuse PDF | ✅ | ✅ | |
Navigation | |||
Feuille d'action | ✅ | ✅ | |
Fil d'Ariane | ✅ | ✅ | |
Bouton | ✅ | ✅ | ✅ |
Groupe de boutons | ✅ | ✅ | ✅ |
Tiroir | ✅ | ✅ | |
Menu | ✅ | ✅ | ✅ |
Barre de panneaux | ✅ | ✅ | ✅ |
Pas à pas | ✅ | ✅ | |
TabStrip | ✅ | ✅ | ✅ |
Chronologie | ✅ | ✅ | |
Barre d'outils | ✅ | ✅ | ✅ |
Vue arborescente | ✅ | ✅ | |
Magicien | ✅ | ✅ | |
Interactivité et UX | |||
Glisser-déposer | ✅ | ✅ | ✅ |
Effets | ✅ | ✅ | ✅ |
Barre de progression | ✅ | ✅ | ✅ |
Triable | ✅ | ✅ | ✅ |
Stylisme | ✅ | ✅ | ✅ |
Outils, frameworks et utilitaires | |||
Inspecteur Chrome | ✅ | ✅ | ✅ |
Source de données | ✅ | ✅ | ✅ |
API de dessin | ✅ | ✅ | |
Exportation Excel | ✅ | ✅ | |
Mondialisation | ✅ | ✅ | ✅ |
Source de données hiérarchique | ✅ | ✅ | ✅ |
Intégration AngularJS | ✅ | ✅ | ✅ |
Compatible avec le bootstrap | ✅ | ✅ | ✅ |
Localisation | ✅ | ✅ | ✅ |
Intégration MVVM | ✅ | ✅ | ✅ |
Exportation PDF | ✅ | ✅ | |
Demande d'une seule page | ✅ | ✅ | ✅ |
Modèles | ✅ | ✅ | ✅ |
Générateur de thèmes | ✅ | ✅ | ✅ |
Assistance officielle | ✅ | ✅ |
Kendo UI Core dépend des bibliothèques suivantes :
jQuery v1.9.1+
Kendo UI Core n'a été testé par rapport à aucune autre version de ces bibliothèques. Vous constaterez peut-être que des versions autres que celles-ci sont compatibles avec Kendo UI Core. Cependant, nous ne prétendons pas prendre en charge ces versions et ne résoudrons pas les problèmes qui surviennent lors de l'utilisation de ces versions.
Il existe deux façons d’obtenir le code source de Kendo UI Core. Vous pouvez soit télécharger un zip prédéfini à partir de Telerik.com, soit créer vous-même la source à l'aide de Gulp. Cette dernière approche inclut une option permettant de créer une distribution de Kendo UI Core qui inclut uniquement les widgets et les fonctionnalités de framework requis par votre application.
Pour créer Kendo UI Core, vous devez disposer de Node.js 14.x et de git 2.x .
Pour Windows, vous devez télécharger et installer Git pour Windows et Node.js et Visual C++ Build Tools.
Les utilisateurs de Mac OS doivent installer Homebrew. Une fois Homebrew installé, exécutez brew install git
pour installer git et brew install node@14
pour installer Node.js.
Les utilisateurs Linux peuvent utiliser les distributions fournies par NodeSource ou leurs gestionnaires de packages pour installer git
et nodejs
.
Clonez une copie du référentiel en exécutant
clone git https://github.com/telerik/kendo-ui-core.git
Entrez le répertoire du référentiel
cd kendo-ui-core
Initialiser le référentiel de sous-modules
mise à jour du sous-module git --init
Installer les dépendances :
installation npm
Exécutez le script de build :
npm exécuter la construction
La version minifiée des scripts et des styles de Kendo UI Core sera placée dans le sous-répertoire dist/
.
Plusieurs autres tâches sont disponibles :
npx gulp --tâches
La tâche custom
gulp créera un fichier minifié personnalisé - dist/kendo.custom.min.js
, qui comprend uniquement les composants spécifiés. La commande suivante inclura uniquement les widgets de saisie semi-automatique et de liste déroulante :
npx gulp personnalisé -c saisie semi-automatique, liste déroulante
Le script npm npm run scripts:modules
créera deux dossiers ( cjs
et esm
) dans le dossier dist
, qui comprend les modules fournis.
Exécutez le script dev afin de compiler les modules et les fichiers js dans les dossiers dist/dev
et dist/mjs
npm run scripts:dev
ou npm run scripts:dev -- -w
Exécutez les tests en exécutant npx gulp tests
Si vous souhaitez ignorer la création de Kendo UI Core vous-même, rendez-vous sur Telerik.com pour récupérer la source complète.
Vous pouvez également facilement inclure Kendo UI Core dans votre site ou application en utilisant le Kendo CDN :
<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>
Le principal avantage de l'approche CDN est que vos utilisateurs pourront peut-être tirer parti d'une version de cache optimisée de Kendo UI Core s'ils ont visité d'autres sites utilisant le framework.
Pour la documentation complète de Kendo UI, y compris Kendo UI Core, veuillez visiter https://docs.telerik.com/kendo-ui.
Kendo UI Core est gratuit et open source. Nous encourageons et soutenons une communauté active et saine qui accepte les contributions du public. Nous aimerions que vous fassiez partie de cette communauté.
Avant de contribuer à Kendo UI Core, veuillez :
Lisez et signez le contrat de licence de contribution Kendo UI Core, pour confirmer que vous avez lu et reconnu les aspects juridiques de vos contributions, et
Lisez notre guide de contribution, qui contient toutes les informations nécessaires pour :
soumettre des bugs,
demander de nouvelles fonctionnalités, et
vous guide tout au long du processus de préparation de votre code pour une Pull Request.
Utilisez la liste des problèmes de ce dépôt pour les rapports de bogues, liés à la fois à Kendo UI Core et à Kendo UI Professional
Obtenez de l'aide sur Stack Overflow ou sur les forums Kendo UI Premium
Demandes de fonctionnalités de fichier sur User Voice
En tant que projet entièrement open source, Kendo UI Core est un projet principalement soutenu par la communauté. En tant que tel, vous êtes encouragé à utiliser des forums comme Stack Overflow pour publier des questions et la liste des problèmes de ce référentiel pour signaler des bogues.
L'équipe Kendo UI ne fournit pas de support formel pour Kendo UI Core, sauf aux clients qui ont acheté une licence commerciale pour Kendo UI (Professional, UI pour MVC, etc.) ou un package de support uniquement auprès de Telerik.com. Veuillez ne pas créer de demandes d'assistance pour ce projet dans la liste des problèmes de ce dépôt, car celles-ci seront immédiatement fermées. Vous serez invité à publier votre question sur un forum communautaire.
Pour les journaux de modifications et les notes de version, consultez les notes de version en ligne sur Telerik.com.
Ce projet a été publié sous la licence Apache, version 2.0, dont le texte est inclus ci-dessous. Cette licence s'applique UNIQUEMENT à la source de ce référentiel et ne s'étend à aucune autre distribution ou variante de Kendo UI, ni à aucune autre bibliothèque tierce utilisée dans un référentiel. Pour obtenir des informations sur les licences de Kendo UI, consultez la page Contrats de licence sur Telerik.com.
Sous licence Apache, version 2.0 (la « Licence » ); vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/LICENSE-2.0
Sauf disposition contraire de la loi applicable ou accord écrit, le logiciel distribué sous la licence est distribué « EN L'ÉTAT », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Consultez la licence pour connaître la langue spécifique régissant les autorisations et les limitations en vertu de la licence.
Copyright © 2024 Progress Software Corporation et/ou ses filiales ou sociétés affiliées. Tous droits réservés.
Progress, Telerik et certains noms de produits utilisés ici sont des marques commerciales ou des marques déposées de Progress Software Corporation et/ou de l'une de ses filiales ou sociétés affiliées aux États-Unis et/ou dans d'autres pays.