SmartJs memiliki banyak perencanaan konten, dan tidak dapat diselesaikan dalam waktu singkat. Saat ini, terakumulasi dalam versi kecil.
Konten yang dirilis dalam edisi pertama versi 0.1 terutama untuk menerapkan beberapa dukungan untuk pemrograman berorientasi aspek front-end (AOP).
1. PromiseVent
Manajemen Callback Berdasarkan acara dan janji, mirip dengan callback JQuery, tetapi memiliki fungsi seperti pengiriman hasil, prioritas, parameter acara, kontrol janji, dll.
2. Pemicu
Pemicu, terapkan fungsi pemicu (AOP) pada objek, objek target akan memiliki fungsi injeksi metode (berdasarkan PromiseVent). Jenis injeksi termasuk di sekitar, setelah dan bulat di sekitarnya;
3. FlowController
Pengontrol Proses/Siklus Hidup, mengontrol eksekusi dan aliran proses, berdasarkan pemicu
4. Metode umum;
// gabungkan metode data default untuk menyalin konten OBJ dari defobj; Itu tidak berfungsi dengan $. Extend, dan hanya menambahkan data yang tidak ada.
St.Mergeobj (Deep, Obj, Defobj, Kecualikan)
// Suntikkan metode ke dalam metode objek target dan kembalikan hasilnya
St.Injectfn (target, nama, fn, sebelumnya, stoponfalse)
// gabungkan metode dan kembalikan hasilnya
St.Mergefn (fn, mergefn, stoponfalse)
Saya ingin membuat pernyataan, saya sangat menyesal, SmartUi 2.0 yang saya janjikan belum selesai, ide -ide saya telah berubah, dan saya telah menemukan bahwa saya dapat mengendalikan lebih sedikit waktu dalam dua tahun terakhir. Namun, juga akan ada konten UI dalam perencanaan SmartJs berikutnya, yang setara dengan menggabungkan SmartUi menjadi SmartJs.
Trailer pasca-produksi: Dalam SmartJS versi 0.2, beberapa konten yang didukung oleh OOP akan ditambahkan.
Akhirnya, alamat alamat pintar terpasang, yang berisi beragam kasus uji. Untuk API, blog akan diperbarui satu per satu.