Введение в Kissy
Что такое поцелуя?
Kissy-это проект JavaScript с открытым исходным кодом, а его основным телом является фронтальная структура разработки пользовательского интерфейса, а именно Kissyui. Kissy, описанный в этой статье, относится только к языковым и фреймворскому дизайну и идеям дизайна в kissy.js в его части ядра. Сайт с открытым исходным кодом проекта Kissy: http://kissyteam.github.com/
Как использовать KISSY?
Хотя мы предложили несколько новых концепций и структурных моделей во время процесса ядра Kissyui, на самом деле мы не изменили никаких соглашений об использовании Kissyui. С точки зрения кода нет никаких изменений в других модулях после Kissy.js и Lang.js. Поэтому, если вы используете только Kissy в качестве системы пользовательского интерфейса, вы можете обратиться к вышеуказанному веб -сайту с открытым исходным кодом. Существующие документы Kissyui полностью действительны, а сама Kissyui также является отличной и удобной системой веб -интерфейса. Тем не менее, возможности по KISSY System в слияниях и организации, ориентированных на режим, значительно расширились.
После загрузки исходного кода вы можете увидеть, что размер файла Kissy-Min.js после сжатия кода составляет 42 КБ (jQuery-Min-71 КБ, ядро додзё составляет 88 КБ)
Проверьте официальную документацию на веб -сайте и обнаружил, что проект Kissy разделен на 9 частей
Основная структура Kissy.js может быть разделена на
Базовый класс поцелуи, и предоставлены следующие методы
(Я хотел бы дать разработчику небольшое предложение. Когда я впервые прочитал этот документ, я всегда думал, что для доступа к методу добавления мне нужно было объявить, например, kissy.kissy.add. Может быть, я слишком много читаю о документации Ext/Dojo. Видя документацию организационного метода Cossy, я не смогу увидеть на познании и знаю конкретный метод. Я надеюсь, что это может улучшить ...)
Понять основной API
Как и все фреймворки JS, Kissy предоставляет информацию о конфигурации для объекта Kissy.config для реализации начальной нагрузки Fissy Framework.
и событие DocumentReady, метод Kissy.ready (fn),
(Разработчик не написал это здесь. Порядок выполнения нескольких событий, зарегистрированных наготовом. Проверка исходного кода, вы можете знать, что события, зарегистрированные готовыми, помещаются в список. При выполнении они выполняются в соответствии с принципом первого в первом месте)
Существует также метод для мониторинга элементов для выполнения, когда они доступны.
Но я всегда чувствую, что непосредственное исполнение здесь - двусмысленность. Принцип, как правило, - таймер, сканирование задержки, которое нельзя считать немедленным
Инкапсулирует простой вывод отладки, реализует метод журнала и ошибки и использует консоль браузера
Для управления компонентами мы реализуем пространство имен, наследство объекта, копию объекта (Mix/Merge), Copype Copy (аргумент), объявление объекта (APP) и другие методы.