هل يجب أن أقضي جهدي في تنفيذ خروج المغلوب أو النظر في رابط بيانات jQuery [مغلق

StackOverflow https://stackoverflow.com/questions/4211906

  •  25-09-2019
  •  | 
  •  

سؤال

لقد قمت مؤخرًا باستخدام مكتبة Steve Sanderson's Knockout JS http://knockoutjs.com/ في تطوير الويب الخاص بموكلي. لقد اكتشفت مؤخرًا أن Microsoft قد ساهمت في رمز في jQuery للحصول على مكون إضافي لربط البيانات يبدو أنه يكرر ما يعجبني في خروج المغلوب.

http://weblogs.asp.net/scottgu/archive/2010/04/jquery-templates-data-link-and-globalization-accepted-asshipicial-jquery-plugins.aspx
https://github.com/jquery/jquery-datalink
http://api.jquery.com/category/plugins/data-link/

هل يجب أن ألغى رمز خروج المغلوب والذهاب مع jQuery المعبأة والممتدة؟

هل كانت مفيدة؟

المحلول

كنت ألتزم بالضربة القاضية شخصيًا - إنها بالفعل تم إثبات العمل بشكل جيد, ، إنه في تطوير نشط ، وهو يقرع ارتباط البيانات من المخططات عند مقارنة الميزات. باختصار ، يبدو خروج المغلوب جاهزًا لوقت الذروة ، في حين أن ارتباط البيانات غير مكتمل.

(أنا أؤكد اختبارًا بالضربة القاضية من خلال جعل بياناتها ترجع إلى مجموعة من 5000 عنصر ، مع حساب عدد العناصر الفريدة في الصفيف وإضافة ذلك إلى عنصر آخر مرتبط بالبيانات. الحسابات الخاصة بي وإعادة الطلاء استغرق متصفح Chrome أطول بكثير من ربط البيانات وتحديثها.)

الآن ، ومع ذلك ، سأراقب رابط البيانات وربما أستمر في اللعب معها-إذا خرج من الأرض ، فسيكون بديلاً قابلاً للتطبيق. (بالنظر إلى نجاح JQuery-TMPL ، فإن القطعة الرئيسية الأخرى التي تخرج من تعاون Microsoft-Jquery.)

أفضل واحد لمقارنة خروج المغلوب سيكون documentCloud's backbone. أنا أبحث في العمود الفقري الأسبوع المقبل ، لذلك ليس لدي أي توصيات جيدة في الوقت الحالي ، لكنني كنت جداً أعجب دون النطاق (آخر من مشاريعهم) ، لذلك أوصي بالتأكيد النظر إليها كبديل.


النتيجة بعد 4 سنوات
لأولئك الذين يتساءلون

تم استخدام خروج المغلوب في الإنتاج في جميع أنواع المشاريع لسنوات ، وهو الآن في الإصدار 3 ، ولديه نظام بيئي صحي حوله. أصبح jQuery.Datalink JSViews, التي لا تزال في بيتا.

نصائح أخرى

لقد كنت أقوم ببعض الحفر الجاد في خروج المغلوب ، وأجدها موثوقة وقابلة للتمديد. بمجرد الدخول في عقلية ، أعتقد أنها أفضل تجربة مطور رأيتها في المتصفح.

يرجى ملاحظة أن رابط بيانات jQuery يعمل فقط على عناصر النماذج. تعمل KnockOutJs على العديد من أنواع الارتباطات الأخرى ، مثل السمات ، CSS ، وهو أمر مفيد للغاية.

KO مفيد لنماذج PubSub إلى النماذج. لاستخدام واجهة المستخدم ، يجب على المرء أن يكتب روابط مخصصة. KO لا تدعم AJAX مباشرة.

العمود الفقري مفيد لاستمرار النموذج عبر JSON Restful. إنه يدعم النموذج/العرض بشكل ضعيف: Model-> عرض عبر قالب JS. عرض-> النموذج عبر معالجات واجهة المستخدم يجب أن يرمز المرء.

KO والعمود الفقري لا تدعم التحقق مباشرة. (لا أحسب نموذج BB. (تحتوي نماذج extJS على أنواع والتحقق من الصحة. لسوء الحظ ، لقد وجدت أن extjs غير موثوق بها وغير متسقة (يتم دمج ربط البيانات في الشبكة ولكن ليس ورقة أو ورقة خاصية ؛ يجب إدخال معلومات النوع على أعمدة الشبكة وحقول النماذج موجود بالفعل على النموذج).)

حتى لو كان أحدهما يمزج بين KO ، والعمود الفقري ، والتحقق من صحة jQuery ، فهناك الكثير من التعليمات البرمجية للكتابة.

إطار واجهة المستخدم الأكثر إنتاجية الذي وجدته هو JSF2 لأنه يتولى كل هذا. لسوء الحظ ، في الممارسة العملية لديها مشاكل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top