ربط بيانات واجهة المستخدم

ربط بيانات واجهة المستخدم هو نمط تصميم برمجي يُسهّل تطوير تطبيقات واجهة المستخدم الرسومية . يربط هذا النمط عناصر واجهة المستخدم بنموذج مجال التطبيق . تستخدم معظم أطر العمل نمط المراقب كآلية ربط أساسية. ولضمان كفاءة ربط بيانات واجهة المستخدم، يجب أن يُراعي هذا النمط التحقق من صحة المدخلات وتحديد أنواع البيانات.

عنصر التحكم المرتبط هو عنصر واجهة مستخدم ترتبط قيمته بحقل في مجموعة سجلات (مثل عمود في صف من جدول ). تُحفظ التغييرات التي تُجرى على البيانات داخل عنصر التحكم تلقائيًا في قاعدة البيانات عند تشغيل حدث الخروج الخاص به .

مثال

<TextBlock Text= "{Binding Username}" />
public class ExampleViewModel { public string Username { get ; set ; } }

أطر عمل وأدوات ربط البيانات

  • أداة ربط البيانات الخارجية لـ DSharp
  • OpenWire Visual Live Binding - أداة ربط البيانات المرئية التابعة لجهة خارجية

جافا

.شبكة

  • نظرة عامة على ربط البيانات في نماذج ويندوز
  • نظرة عامة على ربط البيانات في WPF
  • أفالونيا
  • إطار عمل ربط البيانات ثلاثي الأبعاد في Unity (متوفر بتعديلات لمكتبات NGUI و iGUI و EZGUI)

جافا سكريبت

انظر أيضاً

مراجع

  1. "استخدام خصائص JavaFX والربط | دروس JavaFX 2 والوثائق" .
  2. "Datum.js" . تم الاطلاع عليه بتاريخ 7 نوفمبر 2016 .
  3. "Meteor Blaze" . Meteor Blaze مكتبة قوية لإنشاء واجهات مستخدم يتم تحديثها مباشرةً. تؤدي Blaze نفس وظيفة Angular وBackbone وEmber وReact وPolymer وKnockout، ولكنها أسهل استخدامًا بكثير. لقد طورناها لأننا رأينا أن المكتبات الأخرى تجعل برمجة واجهات المستخدم معقدة ومربكة بلا داعٍ.