اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لا تزال تستخدمه بطبيعة الحالى لأنه يعتبر الركيزة الأساسية لأي تطبيق ويب يعتمد على HTML وJavaScript.

فال DOM ليس تقنية قديمة انتهت صلاحيتها، بل هو بنية معيارية ومستمرة لتفاعل المتصفح مع المحتوى، وتستخدم من قبل كل الأطر والمكتبات الحديثة مثل React وVue وAngular وغيرها.

وحتى تلك التي تعتمد على مفهوم "Virtual DOM" مثل React، فإنها في النهاية تقوم بتحويل التغيرات إلى DOM حقيقي لعرضها في المتصفح. لكن ربما أنت تقصد التغييرات التي حصلت عليه فما تغير مع الوقت هو طريقة التعامل مع DOM وليس DOM نفسه.

فبدلا من التلاعب اليدوي والمباشر به كما كنا نفعل في jQuery، أصبحت الشركات تستخدم أدوات حديثة لتقليل التعامل اليدوي وتحسين الأداء، ولكن النتيجة النهائية تظل DOM يمكنك المطالعة أكثر من هنا:

  • 0
نشر

نعم لا يزال استخدام الـ Dom أساسيا في تطوير تطبيقات الويب حتى وإن لم يتعامل المطور معه بشكل مباشر في أطر العمل الحديثة مثل React أو Angular أو Vue فإن هذه الأطر تعتمد عليه داخليا للتفاعل مع الصفحة وعرض المحتوى.

فهم كيفية عمل الـ DOM يظل مهما لأي مطور لأنه يمثل الأساس الذي تبنى عليه واجهات المستخدم في الويب.

في المشاريع البسيطة ذات صفحة واحدة (Single Page) أو التي لا تتطلب تفاعلات كثيرة يمكن استخدام DOM مباشر بدون الحاجة إلى إطار عمل ثقيل لتقليل حجم الملفات وتحسين الأداء.

أما في المشاريع الكبيرة والتي تحتوي على العديد من الصفحات وتحتاج إلى تفاعل ديناميكي كبير مع الواجهة وإدارة حالة معقدة يصبح من العملي استخدام أطر العمل الحديثة التي تسهل التحكم في DOM بطريقة منظمة وسريعة.

لذلك استخدام DOM ليس قديما بل هو جزء لا يتجزأ من كل تطبيق ويب ولكن طريقة التعامل معه تطورت فمعرفتك لكيفية التعامل مع الـ Dom وما يتم داخليا يسهل عليك الكثير وتفهم ما يدور داخليا في أطر العمل.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...