لدى SmartJS الكثير من التخطيط للمحتوى ، ولا يمكن إكماله في وقت قصير. في الوقت الحاضر ، يتراكم في إصدارات صغيرة.
المحتوى الذي تم إصداره في العدد الأول من الإصدار 0.1 هو تنفيذ بعض الدعم للبرمجة الموجهة نحو الجانب الأمامي (AOP).
1. الوعد
إدارة رد الاتصال استنادًا إلى الأحداث والوعود ، على غرار عمليات عرقات JQuery ، ولكن لديها وظائف مثل تسليم النتائج ، والأولوية ، ومعلمات الأحداث ، والتحكم في الوعد ، وما إلى ذلك.
2. الزناد
الزناد ، قم بتطبيق وظيفة المشغل (AOP) على الكائن ، سيكون للكائن الهدف وظيفة حقن الطريقة (استنادًا إلى الالتصاب). تشمل أنواع الحقن قبل وبعد ومحيط مستديرة ؛
3. FlowController
وحدة التحكم في العملية/دورة الحياة ، تتحكم في تنفيذ وتدفق العمليات ، بناءً على الزناد
4. الطرق المشتركة ؛
// دمج طريقة البيانات الافتراضية لنسخ محتوى OBJ من defobj ؛ لا يعمل مع $.
St.mergeobj (Deep ، OBJ ، Defobj ، Explude)
// حقن طريقة في طريقة الكائن الهدف وإرجاع النتيجة
St.Injectfn (الهدف ، الاسم ، FN ، قبل ، stoponfalse)
// دمج الطريقة وإرجاع النتيجة
St.mergefn (FN ، Mergefn ، Stoponfalse)
أود أن أدلي ببيان ، أنا آسف للغاية ، Smartui 2.0 وعدت بعدم الانتهاء ، لقد كانت أفكاري تتغير ، ووجدت أنه يمكنني التحكم في وقت أقل وأقل في العامين الماضيين. ومع ذلك ، سيكون هناك أيضًا محتوى واجهة المستخدم في التخطيط اللاحق لـ SmartJS ، وهو ما يعادل الجمع بين Smartui في SmartJs.
مقطورة ما بعد الإنتاج: في الإصدار 0.2 SmartJS ، سيتم إضافة بعض المحتوى المدعوم من OOP.
أخيرًا ، يتم إرفاق عنوان العنوان الذكي ، والذي يحتوي على مجموعة متنوعة من حالات الاختبار. بالنسبة إلى واجهات برمجة التطبيقات ، سيتم تحديث المدونة واحدة تلو الأخرى.