Introduction à Kissy
Qu'est-ce que Kissy?
Kissy est un projet JavaScript open source, son corps principal étant un cadre de développement de l'interface utilisateur frontal, à savoir Kissyui. Le Kissy décrit dans cet article ne fait référence qu'aux idées de conception du langage et du cadre dans Kissy.js dans sa partie du noyau. Le site Web open source du projet Kissy est: http://kissyteam.github.com/
Comment utiliser Kissy?
Bien que nous ayons proposé de nouveaux concepts et modèles de cadre au cours du processus de kernelisation de Kissyui, en fait, nous n'avons changé aucune convention d'utilisation de Kissyui. Du point de vue du code, il n'y a aucun changement dans d'autres modules après Kissy.js et Lang.js. Par conséquent, si vous n'utilisez que Kissy comme système d'interface utilisateur, vous pouvez vous référer au site Web open source ci-dessus. Les documents Kissyui existants sont complètement valides, et Kissyui lui-même est également un cadre d'interface utilisateur Web excellent et pratique. Cependant, les capacités du système Kissy dans les fusions et l'organisation axées sur le mode ont été considérablement améliorées.
Après avoir téléchargé le code source, vous pouvez voir que la taille du fichier Kissy-Min.js après la compression du code entier est de 42 Ko (jQuery-Min est de 71 Ko, Dojo Core est 88KB)
Consultez la documentation officielle du site Web et constatez que le projet Kissy est divisé en 9 parties
La structure centrale de Kissy.js peut être divisée en
La classe de base est embrassée, et les méthodes suivantes sont fournies
(Je voudrais donner un peu de suggestion au développeur. Lorsque j'ai lu ce document pour la première fois, j'ai toujours pensé que pour accéder à la méthode ADD, je devais déclarer tel que Kissy.kissy.add. Peut-être que j'ai lu trop de la documentation ext / dojo. Voir la documentation de la méthode organisationnelle de Kissy me rend incapable de voir en un coup d'œil et de savoir la méthode spécifique.
Comprendre l'API principale
Comme tous les frameworks JS, Kissy fournit les informations de configuration de l'objet Kissy.config pour implémenter la charge initiale du framework Kissy.
et un événement de document, Kissy.ready (FN),
(Le développeur n'a pas écrit ceci ici. L'ordre d'exécution de plusieurs événements enregistrés par Ready. En vérifiant le code source, vous pouvez savoir que les événements enregistrés par Ready sont placés dans une liste.
Il existe également une méthode pour surveiller les éléments à exécuter lorsqu'ils sont disponibles.
Mais je pense toujours que l'exécution immédiate ici est l'ambiguïté. Le principe est généralement une minuterie, la numérisation de retard, qui ne peut être considérée comme immédiate
Résume une sortie de débogage simple, implémente une méthode de journal et d'erreur et utilise la console du navigateur
Afin de gérer les composants, nous implémentons l'espace de noms, l'héritage des objets, la copie des membres de l'objet (mix / fusion), la copie de prototype (argument), la déclaration d'objet (APP) et d'autres méthodes.