أدوات تطوير الويب

الصفحة الرئيسية لـ Wikipedia يتم فحصها باستخدام Firefox

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

تأتي أدوات تطوير الويب كإضافات للمتصفح أو ميزات مدمجة في متصفحات الويب الحديثة. تحتوي المتصفحات مثل Google Chrome و Firefox و Safari و Microsoft Edge و Opera على أدوات مدمجة لمساعدة مطوري الويب، ويمكن العثور على العديد من الإضافات الإضافية في مراكز تنزيل المكونات الإضافية الخاصة بها.

تتيح أدوات تطوير الويب للمطورين العمل مع مجموعة متنوعة من تقنيات الويب، بما في ذلك HTML و CSS و DOM و JavaScript والمكونات الأخرى التي يتعامل معها متصفح الويب.

التاريخ والدعم

قام مطورو الويب الأوائل بتصحيح أخطاء مواقع الويب الخاصة بهم يدويًا عن طريق التعليق على التعليمات البرمجية واستخدام وظائف JavaScript . كانت إحدى أدوات تصحيح أخطاء المتصفح الأولى التي ظهرت هي ملحق Firebug من Mozilla ، والذي امتلك العديد من الميزات الأساسية الحالية لأدوات المطورين اليوم، مما أدى إلى انتشار Firefox بين المطورين في ذلك الوقت. قدم محرك WebKit الخاص بـ Safari أيضًا أدوات المطورين المتكاملة الخاصة به في تلك الفترة، والتي أصبحت في النهاية الأساس لكل من أدوات Safari و Chrome الحالية. [1] [2] [3] أصدرت Microsoft شريط أدوات للمطورين لـ Internet Explorer 6 و 7؛ ثم دمجتهما في المتصفح من الإصدار 8 فصاعدًا. [4] [5] في عام 2017، أوقفت Mozilla Firebug لصالح أدوات المطورين المتكاملة. [6]

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

  • FirefoxF12يفتح Firefox DevTools. [8]
  • Google Chrome و Opera – أدوات المطور (DevTools) [9] [10]
  • Microsoft Edgeيفتح أدوات مطوري الويب. [11] [12] تتضمن Microsoft ميزات إضافية غير مضمنة في Chromium الرئيسي . [13]F12
  • Safari – يجب تمكين Safari Web Inspector من جزء الإعدادات الخاص به. [14] [15] [3]

سمات

يمكن الوصول إلى أدوات مطور الويب المضمنة في المتصفح عادةً عن طريق تحريك المؤشر فوق عنصر على صفحة ويب وتحديد "فحص العنصر" أو خيار مماثل من قائمة السياق . بدلاً من ذلك، يميل المفتاح إلى أن يكون اختصارًا شائعًا آخر. [7]F12

HTML وDOM

يتم تضمين عارض ومحرر HTML و DOM بشكل شائع في أدوات تطوير الويب المضمنة. الفرق بين عارض HTML وDOM وميزة عرض المصدر في متصفحات الويب هو أن عارض HTML وDOM يسمح لك برؤية DOM كما تم تقديمه بالإضافة إلى السماح لك بإجراء تغييرات على HTML وDOM ورؤية التغيير المنعكس في الصفحة بعد إجراء التغيير. [16] [3] [7]

بالإضافة إلى التحديد والتحرير، ستعرض لوحات عناصر HTML عادةً أيضًا خصائص كائن DOM، مثل أبعاد العرض وخصائص CSS. [17]

يسمح كل من Firefox وSafari وChrome وEdge للمستخدمين بمحاكاة المستند على جهاز محمول عن طريق تعديل أبعاد منفذ العرض وكثافة البكسل . [18] بالإضافة إلى ذلك، يتمتع كل من Firefox وChrome بخيار محاكاة عمى الألوان للصفحة. [19]

أصول صفحات الويب والموارد ومعلومات الشبكة

عادةً ما تقوم صفحات الويب بتحميل محتوى إضافي في هيئة صور ونصوص وخطوط وملفات خارجية أخرى وتتطلب ذلك. كما تسمح أدوات تطوير الويب للمطورين بفحص الموارد المحملة والمتاحة على صفحة الويب في قائمة هيكلية شجرية، ويمكن اختبار مظهر أوراق الأنماط في الوقت الفعلي. [20] [21] [7]

تتيح أدوات تطوير الويب للمطورين أيضًا عرض معلومات حول استخدام الشبكة، مثل عرض وقت التحميل واستخدام النطاق الترددي ورؤوس HTTP التي يتم إرسالها واستلامها. [22] يمكن للمطورين معالجة طلبات الشبكة وإعادة إرسالها. [23] [18]

التوصيف والتدقيق

يتيح إنشاء ملف تعريف للمطورين التقاط معلومات حول أداء صفحة ويب أو تطبيق ويب. وباستخدام هذه المعلومات، يمكن للمطورين تحسين أداء نصوصهم البرمجية. وقد توفر ميزات التدقيق للمطورين اقتراحات، بعد تحليل الصفحة، لتحسينات لتقليل وقت تحميل الصفحة وزيادة الاستجابة. كما توفر أدوات تطوير الويب عادةً سجلاً للوقت الذي يستغرقه عرض الصفحة واستخدام الذاكرة وأنواع الأحداث التي تحدث. [24] [25] [3]

تسمح هذه الميزات للمطورين بتحسين صفحة الويب أو تطبيق الويب الخاص بهم. [26]

تصحيح أخطاء JavaScript

تُستخدم JavaScript بشكل شائع في متصفحات الويب. [16] تشتمل أدوات تطوير الويب عادةً على لوحة تصحيح أخطاء للبرامج النصية من خلال السماح للمطورين بإضافة تعبيرات المراقبة ونقاط التوقف وعرض مكدس النداء والإيقاف المؤقت والمتابعة والخطوة أثناء تصحيح أخطاء JavaScript. [7] [3]

غالبًا ما يتم تضمين وحدة تحكم أيضًا، والتي تسمح للمطورين بكتابة أوامر JavaScript واستدعاء الوظائف، أو عرض الأخطاء التي ربما تم مواجهتها أثناء تنفيذ البرنامج النصي. [7] [3] [16]

الإضافات

devtoolsتسمح واجهة برمجة التطبيقات لإضافات المتصفح بإضافة ميزاتها الخاصة إلى أدوات المطور. [27] [28]

انظر أيضا

مراجع

  1. ^ هاتشر، تيموثي (16 يناير 2016). "10 سنوات من Web Inspector". WebKit . تم الاسترجاع في 13 فبراير 2024 .
  2. ^ "10 سنوات من أدوات تطوير Chrome". مدونة Chromium . تم الاسترجاع في 13 فبراير 2024 .
  3. ^ abcdef Odell, Den (2014). "Browser Developer Tools". Pro JavaScript development: coding, abilities, and tooling . نيويورك، نيويورك: Apress / Springer. ص 423-437. ISBN 978-1-4302-6269-5.
  4. ^ McCormick, Libby (3 نوفمبر 2017). "F12 Developer Tools (Windows)". msdn.microsoft.com . تم الاسترجاع في 2018-09-06 .
  5. ^ "Microsoft Releases IE Developer Toolbar". 10 مايو 2007. تم الاسترجاع في 11 مايو 2007 .
  6. ^ "وداعًا لـ Firebug – Mozilla Hacks – مدونة مطوري الويب". Mozilla Hacks – مدونة مطوري الويب . تم الاسترجاع في 13 فبراير 2024 .
  7. ^ abcdef "ما هي أدوات مطور المتصفح؟". MDN . Mozilla Corporation . تم الاسترجاع في 2023-07-05 .
  8. ^ "Firefox DevTools User Docs". Firefox Source Docs . تم الاسترجاع في 2023-07-05 .
  9. ^ "Chrome DevTools". Chrome Developers . تم الاسترجاع في 2023-07-05 .
  10. ^ "استكشاف الميزات المتقدمة: تبسيط التطوير باستخدام أدوات المطور". مساعدة أوبرا . تم الاسترجاع في 2023-07-05 .
  11. ^ "Microsoft Edge DevTools documentation". Microsoft Learn . تم الاسترجاع في 2023-07-05 .
  12. ^ "نظرة عامة على DevTools - تطوير Microsoft Edge". Microsoft Learn . 7 ديسمبر 2023 . تم الاسترجاع في 13 فبراير 2024 .
  13. ^ Brosset, Patrick (7 سبتمبر 2021). "What's New With DevTools: Cross-Browser Edition". مجلة Smashing . تم الاسترجاع في 13 فبراير 2024 .
  14. ^ "Web Inspector". وثائق مطوري Apple . تم الاسترجاع في 13 فبراير 2024 .
  15. ^ "تمكين الميزات لمطوري الويب". وثائق مطوري Apple . تم الاسترجاع في 13 فبراير 2024 .
  16. ^ abc Chinnathambi, Kirupa (6 يوليو 2016). دليل المبتدئين في JavaScript . بيرسون للتعليم. رقم ISBN 978-0-134-49862-1.
  17. ^ "فحص وتحرير الصفحات والأنماط | أدوات لمطوري الويب". Google Developers . تم الاسترجاع في 2018-09-06 .
  18. ^ بواسطة Brosset, Patrick (27 يونيو 2023). "نصائح وحيل مفيدة حول أدوات التطوير". مجلة Smashing .
  19. ^ Lyles, Taylor (11 مارس 2020). "Google تسمح الآن للمطورين بعرض القيود المرئية في أدوات تطوير Chrome الخاصة بها". The Verge . تم الاسترجاع في 13 فبراير 2024 .
  20. ^ "لوحة الموارد - Google Chrome". مطورو Chrome . تم الاسترجاع في 2018-09-06 .
  21. ^ "Firefox Debuts New Developer Toolbar". مدونة Mozilla . تم الاسترجاع في 2018-09-06 .
  22. ^ "قياس أوقات تحميل الموارد | أدوات لمطوري الويب". Google Developers . تم الاسترجاع في 2018-09-06 .
  23. ^ Claburn, Thomas. "Google added 16 features to Chrome 117 Developer Tools". The Register . تم الاسترجاع في 13 فبراير 2024 .
  24. ^ "لوحة الملفات الشخصية - Google Chrome". developers.google.com . تم الاسترجاع في 2018-09-06 .
  25. ^ McCormick, Libby (3 مارس 2016). "رسائل خطأ وحدة التحكم في أدوات مطور F12 (ويندوز)". msdn.microsoft.com . تم الاسترجاع في 2018-09-06 .
  26. ^ McCormick, Libby (3 مارس 2016). "استخدام أداة Profiler لتحليل أداء الكود الخاص بك (Windows)". msdn.microsoft.com . تم الاسترجاع في 2018-09-06 .
  27. ^ بيسون، سيمون (11 فبراير 2020). "أدوات المطور في متصفح Microsoft Edge الجديد". InfoWorld . تم الاسترجاع في 13 فبراير 2024 .
  28. ^ "أدوات التطوير - موزيلا | MDN". Developer.mozilla.org . 10 أغسطس 2023 . تم الاسترجاع 13 فبراير 2024 .
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=أدوات_تطوير_الويب&oldid=1261011988"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate