التغييرات في إطار التطبيق YUI 3.5.0
12 ديسمبر 2011 في 3:40 pm من جروف ريان | في التنمية | 1 تعليقمنذ الإصدار الأولي لل إطار التطبيق في YUI 3.4.0 ، لقد اندهشنا من قبل كيف بسرعة واعتمد عليه. في المشاريع الكبيرة و الصغيرة ، فقد تم منذ فترة طويلة على حد سواء المستخدمين YUI وأولئك الذين جديدة كليا لاستخدام المكتبة بحماس في إطار تطبيق مكونات MVC وتقديم ردود فعل كبيرة وتقارير الشوائب. شكرا لك!
في YUI 3.5.0 ، سيقوم إطار تطبيق إصلاحات تتلقى الكثير من الشوائب وبعض التحسينات الرئيسية. غطت اريك Ferraiuolo العديد من التغييرات المقبلة في كتابه الحديث YUIConf رائعة ، لكننا نريد هنا تسليط الضوء عليها بشكل جيد ، وذلك عليك أن تعرف ما سيأتي وماذا يجب ان نستعد لأنه إذا كنت تخطط لرفع مستوى تطبيق الإطار القائم على رمز من 3.4.x إلى 3.5.0. هذه التغييرات بالفعل في YUI 3.5.0 PR1 ، والذي صدر اليوم ، لذلك الآن هو الوقت لبدء اختبار كبير لهم.
Y. المراقب الآن Y. راوتر
وكان "المراقب" اسم سخيفة ومربكة لمكون أن المخاوف نفسها حقا أكثر مع URL يستند إلى التوجيه ، ولا سيما بالنظر إلى مزيد من وحدة تحكم تقليديا مثل الدور الذي Y. مشاهدة المسرحيات. لقد قررنا لدغة الرصاص وإعادة تسمية الفئة المراقب Y. إلى Y. التوجيه في 3.5.0. Y. المراقب سيصبح اسم مستعار للحفاظ على التوافق ، ولكن في النهاية سيكون إزالة هذا يكون الاسم المستعار ، لذلك يجب عليك تحديث التعليمات البرمجية للإشارة إلى الاسم الجديد.
توقيع الطريق معالج جديد
تغيرت طريقة التوقيع لوظائف التوجيه في المسار معالج Y. قليلا لجعلها أكثر مشابهة ل اكسبرس وتقديم التوجيه API أكثر طبيعية عند استخدامها على الخادم (ميزة نحن نعمل حاليا على ل3.5.0).
سابقا ، حصل على وظيفة معالج الطريق حجتان : req (كائن الطلب) و next (وظيفة). في 3.5.0 ، وسوف تلقي معالجات الطريق ثلاث حجج : req ، res (كائن الاستجابة) ، ثم next .
من أجل التوافق ، الجديد res الوسيطة هو أيضا الدالة التي تتصرف تماما مثل next ، مناولات حتى الطريق القديمة الطراز التي تتوقع next كما ARG الثانية سوف نواصل العمل بشكل جيد في 3.5.0. ومع ذلك ، في نهاية المطاف هذه الرقاقة التوافق يمكن إزالتها ، حتى لا ننتظر وقتا طويلا لتحديث التعليمات البرمجية.
بعض الخصائص هي سمات الآن
جربت نحن مع نمط لا تهدف - YUI تماما مثل استخدام خصائص خيارات شكلي في إطار مكونات التطبيق في 3.4.0 ، ولكن هذا تبين أن تكون مربكة بعض الشيء ، وأكثر من ذلك بقليل الحد ، لأن الخصائص لا يستفيدون من أحداث التغيير ، وواضعي ، و مصادقة سمات مثل القيام به. حتى في 3.5.0 ، ونحن تحويل العديد من هذه الخصائص لسمات.
للأسف ، هذا التغيير غير متوافق إلى الوراء ، رمز القائمة بحيث يستخدم Y. المراقب (الآن Y. راوتر) أو عرض Y. قد تحتاج إلى تحديث. على وجه التحديد ، Y. راوتر "ليالي html5 ، root ، و routes الخصائص هي سمات الآن ، ويوسف مشاهدة ملفه container ، model ، و modelList الخصائص هي سمات الآن كذلك.
بالإضافة إلى ذلك ، Y. مشاهدة ملفه container السمة يعامل الآن كما قيم السلسلة محددات CSS تستخدم للعثور على العقد على الصفحة. في 3.4.x ، يفترض أنها تمثل قيمة سلسلة HTML الخام التي ينبغي تحويلها إلى عقدة. للحصول على السلوك القديم ، فقط تغيير القيم الموجودة لديك سلسلة من HTML '<div>foo</div>' ل Y.Node.create('<div>foo</div>') .
وثائق 3.5.0 PR1
يمكن العثور على عمل في وثائق تقدم لهذه التغييرات وغيرها من التغييرات في YUI 3.5.0 PR1 على موقعنا الموقع التدريج . هنا بعض الروابط لانطلاق مستندات ذات الصلة التي تتضمن معلومات عن التطبيق في إطار الإستنكار 3.5.0 وتفاصيل حول كيفية ترقية التعليمات البرمجية :
علما بأن محتوى في stage.yuilibrary.com يعكس العمل الجاري في التقدم ، ويمكن في بعض الأحيان ناقصة أو حتى كسر الاشياء ونحن اختبار جديد. ستجد دائما مستندات لآخر إصدار مستقر في موقع الإنتاج لدينا ، yuilibrary.com .
ما الجديد في هذا؟
في هذا بلوق وظيفة لقد لخص لي الإستنكار الهامة المقبلة للإطار التطبيق في 3.5.0 ، ولكن هناك أيضا الكثير من التحسينات ميزة وتحت غطاء محرك السيارة ، الشوائب الإصلاحات. للحصول على قائمة كاملة من التغييرات في إطار تطبيق 3.5.0 PR1 ، مراجعة ملف التاريخ .
أيضا ، ابحث عن وظيفة بلوق من اريك قريبا عن تطبيق Y. ، رهيبة جديدة رفيعة المستوى مكون من إطار التطبيق الذي يختتم URL المستندة إلى توجيه وإدارة عرض في API سهلة الاستخدام الواحد التي سوف تحصل من صفر إلى تطبيق العمل في أي وقت من الأوقات.
نأمل تحب الافراج المعاينة ، وكنا نحب أن نسمع منك! يمكنك أن ترسل لنا رأيك في المحافل ، في تقرير الشوائب ، على التغريد ، على قناة IRC # YUI على Freenode ، أو فقط في تتناغم مع تعليق هنا.
وتوسيع حصة : المرجعية مع متواجد حاليا | مراجعته ذلك! | reddit!
1 تعليق »
آر إس إس للتعليقات على هذه الوظيفة.
ترك تعليق

حقوق الطبع © 2006-2012 شركة ياهو جميع الحقوق محفوظة سياسة الخصوصية -- شروط الخدمة
مدعوم من وورد على ياهو! استضافة المواقع .

مهلا ، أنا أحب إطار تطبيق Y. ، والمبرمجون زملاء لي أود أن أقول إنه عند الكتابة الجديدة سمة "حاوية" ، تأكد من تكوينه مع "valueFn".
تعليق willywongi -- 15 ديسمبر 2011 #