Pengantar Kissy
Apa itu Kissy?
Kissy adalah proyek JavaScript open source dengan tubuh utamanya adalah kerangka kerja pengembangan UI front-end, yaitu Kissyui. Kissy yang dijelaskan dalam artikel ini hanya mengacu pada ide -ide desain bahasa dan kerangka kerja di Kissy.js di bagian kernelnya. Situs web open source dari proyek Kissy adalah: http://kissyteam.github.com/
Bagaimana cara menggunakan Kissy?
Meskipun kami mengusulkan beberapa konsep dan model kerangka kerja baru selama proses Kernelisasi Kissyui, pada kenyataannya, kami belum mengubah konvensi penggunaan Kissyui. Dari sudut pandang kode, tidak ada perubahan dalam modul lain setelah Kissy.js dan Lang.js. Oleh karena itu, jika Anda hanya menggunakan Kissy sebagai sistem UI, Anda dapat merujuk ke situs web open source di atas. Dokumen Kissyui yang ada benar -benar valid, dan Kissyui sendiri juga merupakan kerangka kerja Web UI yang sangat baik dan nyaman. Namun, kemampuan sistem Kissy dalam merger dan organisasi yang berorientasi pada mode telah sangat ditingkatkan.
Setelah mengunduh kode sumber, Anda dapat melihat bahwa ukuran file kissy-min
Periksa dokumen situs web resmi dan temukan bahwa proyek Kissy dibagi menjadi 9 bagian
Struktur inti Kissy.js dapat dibagi menjadi
Kelas dasar adalah ciuman, dan metode berikut disediakan
(Saya ingin memberi pengembang sedikit saran. Ketika saya pertama kali membaca dokumen ini, saya selalu berpikir bahwa untuk mengakses metode add, saya perlu menyatakan seperti Kissy.kissy.add. Mungkin saya membaca terlalu banyak dari dokumentasi Ext/Dojo. Melihat dokumentasi dari metode organisasi Kissy membuat saya tidak dapat melihat dengan cepat dan mengetahui penggunaan metode spesifik.
Pahami API Inti
Seperti semua kerangka kerja JS, Kissy memberikan informasi konfigurasi untuk objek Kissy.config untuk mengimplementasikan pemuatan awal kerangka kerja Kissy.
dan Acara DocumentReady, Metode Kissy.ready (FN),
(Pengembang tidak menulis ini di sini. Pesanan eksekusi beberapa acara yang terdaftar oleh Ready. Dengan memeriksa kode sumber, Anda dapat mengetahui bahwa acara yang terdaftar oleh Ready ditempatkan dalam daftar. Saat mengeksekusi, mereka dieksekusi sesuai dengan prinsip pertama di-pertama)
Ada juga metode untuk memantau elemen untuk dieksekusi saat tersedia.
Tetapi saya selalu merasa bahwa eksekusi langsung di sini adalah ambigu. Prinsipnya adalah pengatur waktu, pemindaian penundaan, yang tidak dapat dipertimbangkan langsung
Merangkum output debug sederhana, mengimplementasikan metode log dan kesalahan, dan menggunakan konsol browser
Untuk mengelola komponen, kami mengimplementasikan namespace, warisan objek, salinan anggota objek (campuran/gabungan), prototipe copy (argumen), deklarasi objek (APP) dan metode lainnya.