سؤال

تم استخدام مكتبات Javascript مثل Prototype وjQuery للتطوير منذ فترة.على الرغم من أن استخدام هذه المكتبات يعد بمثابة نعمة، إلا أن الجانب السلبي هو أن استخدام مثل هذه المكتبات ربما لا يساعد في فهم ما يحدث تحت الغطاء.

  1. إذًا كيف يمكن للمرء إتقان DOM؟
  2. هل سيكون فهم DOM مفيدًا أكثر عند استخدام مكتبات Javascript؟
  3. عند عدم استخدام المكتبات، ما هي الفوائد التي يمكن الحصول عليها من خلال فهم DOM؟

شكرا كثيرا مسبقا

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

المحلول

  1. إذًا كيف يمكن للمرء إتقان DOM؟
    هذا أمر عام تقريبًا مثل قول "كيف يتقن المرء البرمجة؟"، لكنني سأجربه.

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

    بالطبع ، هناك أشياء يمكنك القيام بها ، واحد هو البدء في أخذ دروس في HTML الكلب (راجع JavaScript وHTML DOM في القائمة اليسرى).أيضا، تحقق من caniuse.com حتى تتمكن من رؤية ما هو مدعوم في DOM.تعتبر المدونات مساعدة كبيرة أيضًا. مدونة جون ريسيج (منشئ jQuery) يعد مصدرًا جيدًا لبعض تقنيات DOM الأكثر تقدمًا.إلقاء نظرة على كيفية عمل كود مكتبات JavaScript لمعرفة كيفية قيامهم بالأشياء.سيعطيك هذا بعض الأفكار حول من أين تبدأ.بالطبع، تحتاج إلى بعض المعرفة والفهم لـ DOM حتى يكون هذا مفيدًا أولاً.ال DOM في حالة من الفوضى, ، لذلك قد يستغرق الأمر الكثير من الوقت والصبر لإتقانها حقًا.

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

    • التلاعب بـ DOM
    • التعامل مع الحدث
    • طلبات أجاكس
      .
  2. هل سيكون فهم DOM مفيدًا أكثر عند استخدام مكتبات Javascript؟
    نعم. مكتبات جافا سكريبت رائعة، ولكن يمكنك القيام ببعض الأشياء غير المواتية للغاية في أطر عمل جافا سكريبت إذا كنت لا تعرف ما يفعله إطار العمل (بشكل أساسي) خلف الكواليس.على سبيل المثال، تم تصميم محددات jQuery لاجتياز DOM بطريقة معينة.إذا لم تفهم كيفية عمل jQuery traversal، فقد يكون لذلك آثار كبيرة على الأداء اعتمادًا على ظروفك.

  3. عند عدم استخدام المكتبات، ما هي الفوائد التي يمكن الحصول عليها من خلال فهم DOM؟
    حسنًا، عند عدم استخدام مكتبة JavaScript، يجب أن يكون لديك فهم قوي جدًا لـ DOM للقيام بأي شيء في JavaScript.قد يكون من الصعب تطوير شيء يمكن صيانته ويعمل عبر جميع المتصفحات إذا لم تكن مرتاحًا لكل شيء في DOM.

بالطبع، يجب ألا تقوم أبدًا بالتطوير بدون إطار عمل JavaScript.اختر واحدًا يلبي احتياجاتك وأتقنه.إنه أفضل بكثير من محاولة ذلك أعد اختراع العجلة (إلا إذا كنت تخطط لمعرفة المزيد عن العجلات).

نصائح أخرى

  1. عن طريق كتابة JS بدون مكتبة أو عن طريق دراسة كود المكتبة
  2. نعم.على سبيل المثال، ستفهم لماذا يمكن أن يكون تنفيذ إجراءات معينة باستخدام المكتبة بطيئًا وكيفية القيام بها بشكل أفضل
  3. إذا كنت لا تستخدم مكتبة، فيجب عليك أن تفهم DOM لتتمكن من فعل أي شيء؛)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top