ربط البيانات Data Binding

1 دقيقة

ما هو ربط البيانات؟

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

هدف ربط البيانات

الغاية من ربط البيانات هو القضاء على الحاجة إلى القيام بمهام التزامن اليدوي وتحديث البيانات بين واجهة المستخدم ونموذج البيانات وذلك من خلال إنشاء علاقة ارتباط يتم فيها نشر أي تغييرات يتم إجراؤها على البيانات في أحد المواقع تلقائياً إلى الموقع الآخر.

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

إليك أنواع ربط البيانات من خلال تدفق بياناتها وتشمل ما يلي:

  • ربط أحادي الاتجاه: يبسط هذا الربط عملية تزامن البيانات وهو مناسب للسيناريوهات التي لا تقوم فيها الواجهة الأمامية إلا بعرض البيانات ولا تقوم بتعديلها مثل عرض مربع يظهر فيه التوقيت الحالي. 
  • ربط ثنائي الاتجاه: يتم إنشاء قناة اتصال ثنائية الاتجاه بين مصدر البيانات وواجهة المستخدم، ما يعني أن التغييرات في أي من مصدر البيانات أو الواجهة الأمامية يتم تحديثها تلقائياً للطرف الآخر، مثل تحديث بيانات المستخدم في واجهة تفاعلية. 
  • ربط أحادي الاتجاه إلى المصدر: هو عكس الربط أحادي الاتجاه بحيث تتم التغييرات في واجهة المستخدم ويتم تحديث مصدر البيانات تلقائياً وليس العكس.
  • ربط البيانات لمرة واحدة: هو نوع من ربط البيانات حيث يتم مزامنة البيانات بين مصدر البيانات والواجهة الأمامية مرة واحدة فقط مثل عرض قائمة بأسماء المنتجات مع أسعارها الحالية.