تعلم برمجة الواجهات الامامية - ماهي متصفحات الويب
متصفح الويب (يشار إليه عادةً باسم المتصفح) هو تطبيق برمجي لاسترداد موارد المعلومات وعرضها وعبورها على شبكة الويب العالمية. يتم تعريف مصدر المعلومات بواسطة معرف الموارد الموحد (URI/URL) وقد يكون صفحة ويب أو صورة أو مقطع فيديو أو أي جزء آخر من المحتوى. تمكن الارتباطات التشعبية الموجودة في الموارد المستخدمين من التنقل بسهولة في متصفحاتهم إلى الموارد ذات الصلة. على الرغم من أن المتصفحات تهدف في المقام الأول إلى استخدام شبكة الويب العالمية، إلا أنه يمكن استخدامها أيضًا للوصول إلى المعلومات التي توفرها خوادم الويب في الشبكات الخاصة أو الملفات الموجودة في أنظمة الملفات.
المتصفحات الأكثر استخدامًا (على أي جهاز) هي:
- كروم (المحرك: بلينك + V8 )
- فايرفوكس (المحرك: Gecko + SpiderMonkey )
- إنترنت إكسبلورر (المحرك: ترايدنت + شقرا )
- Safari (المحرك: Webkit + SquirrelFish )
مصدر الصورة: http://gs.statcounter.com/browser-market-share
تطور المتصفحات وتقنيات الويب (أي واجهات برمجة التطبيقات)
- تطور الويب.كوم [اقرأ]
- الجدول الزمني لمتصفحات الويب [اقرأ]
المتصفح بدون رأس الأكثر استخدامًا هو:
- كروم بدون رأس (المحرك: Blink + V8)
- PhantomJS (المحرك: Webkit + SquirrelFish)
- SlimerJS (المحرك: Gecko + SpiderMonkey )
- TrifleJS (المحرك: Trident + Chakra )
كيف تعمل المتصفحات
- 20 شيئًا تعلمتها عن المتصفحات والويب [اقرأ]
- CSS السريع: كيف تقوم المتصفحات بتخطيط صفحات الويب
- كيف تعمل المتصفحات: خلف الكواليس لمتصفحات الويب الحديثة [اقرأ]
- Quantum Up Close: ما هو محرك المتصفح؟
- إذًا كيف يعرض المتصفح موقع الويب فعليًا [شاهد]
- ما الذي يفرض التخطيط/إعادة التدفق [اقرأ]
- ما يجب أن يعرفه كل مطور للواجهة الأمامية حول عرض صفحة الويب [اقرأ]
مصدر الصورة: http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
الأمثل للمتصفحات:
- تحسين عرض المتصفح [مشاهدة]
- تحسين أداء موقع الويب [مشاهدة]
مقارنة المتصفحات
- مقارنة متصفحات الويب [اقرأ]
اختراقات المتصفح
- browserhacks.com [اقرأ]
التطوير للمتصفحات
في الماضي، كان مطورو الواجهة الأمامية يقضون الكثير من الوقت في جعل التعليمات البرمجية تعمل في العديد من المتصفحات المختلفة. لقد كانت هذه مشكلة أكبر مما هي عليه اليوم. اليوم، التجريد (مثل jQuery وReact وPost-CSS وBabel وما إلى ذلك) جنبًا إلى جنب مع المتصفحات الحديثة يجعل تطوير المتصفح أمرًا سهلاً إلى حد ما. التحدي الجديد ليس هو المتصفح الذي سيستخدمه المستخدم، ولكن الجهاز الذي سيقوم بتشغيل المتصفح عليه.
متصفحات دائمة الخضرة
تعتبر أحدث الإصدارات من معظم المتصفحات الحديثة متصفحات دائمة الخضرة. أي أنه من المفترض نظريًا أن يقوموا بتحديث أنفسهم تلقائيًا بصمت دون مطالبة المستخدم. كان هذا التحرك نحو متصفحات التحديث الذاتي بمثابة رد فعل على العملية البطيئة للتخلص من المتصفحات القديمة التي لا يتم تحديثها تلقائيًا.
اختيار المتصفح 1
اعتبارًا من اليوم، يستخدم معظم مطوري الواجهة الأمامية Chrome و"Chrome Dev Tools" لتطوير تعليمات برمجية للواجهة الأمامية. ومع ذلك، فإن المتصفحات الحديثة الأكثر استخدامًا تقدم جميعًا نكهة أدوات المطورين. اختيار واحد لاستخدامه في التنمية هو اختيار شخصي. المشكلة الأكثر أهمية هي معرفة المتصفحات والأجهزة التي يجب عليك دعمها ثم اختبارها بشكل مناسب.
نصيحة:
1 أقترح استخدام Chrome لأن أدوات المطورين تتحسن باستمرار وتحتوي في الوقت الحالي على أقوى الميزات.
اترك تعليقا: