تعلم برمجة الواجهات الامامية - تقنيات الويب التي يستخدمها مطورو الواجهة الأمامية
مصدر الصورة: http://www.2n2media.com/compare-front-end-development-and-back-end-development
يتم استخدام تقنيات الويب الأساسية التالية من قبل مطوري الواجهة الأمامية (ضع في اعتبارك تعلمها بهذا الترتيب):
- لغة ترميز النصوص التشعبية (المعروفة أيضا باسم HTML)
- أوراق الأنماط المتتالية (المعروفة أيضا باسم CSS)
- محددات مواقع الموارد الموحدة (المعروفة أيضا باسم عناوين URL)
- بروتوكول نقل النص التشعبي (المعروف أيضا باسم HTTP)
- لغة برمجة جافا سكريبت (ويعرف أيضا باسم ECMAScript 262)
- تدوين كائن جافا سكريبت (المعروف أيضا باسم JSON)
- نموذج كائن المستند (المعروف أيضا باسم DOM)
- واجهات برمجة تطبيقات الويب (المعروفة أيضا باسم HTML5 والأصدقاء أو واجهات برمجة تطبيقات المتصفح)
- إرشادات الوصول إلى محتوى الويب (المعروف أيضا باسم WCAG) وتطبيقات الإنترنت الغنية التي يمكن الوصول إليها (ويعرف أيضا باسم ARIA)
للحصول على قائمة شاملة بجميع المواصفات المتعلقة بالويب ، ألق نظرة على platform.html5.org.
يتم تعريف التقنيات التسع المذكورة للتو أدناه جنبا إلى جنب مع رابط للوثائق والمواصفات ذات الصلة لكل تقنية.
لغة ترميز النصوص التشعبية (المعروفة أيضا باسم HTML)
لغة ترميز النص التشعبي ، التي يشار إليها عادة باسم HTML ، هي لغة الترميز القياسية المستخدمة لإنشاء صفحات الويب. يمكن لمتصفحات الويب قراءة ملفات HTML وتحويلها إلى صفحات ويب مرئية أو مسموعة. تصف HTML بنية موقع الويب لغويا جنبا إلى جنب مع إشارات للعرض التقديمي ، مما يجعلها لغة ترميز ، بدلا من لغة برمجة.
المواصفات / الوثائق الأكثر صلة:
- جميع مواصفات W3C HTML
- عناصر HTML من مستوى المعيشة
- السمات العامة
- HTML 5.2 من W3C
- مرجع سمة HTML
- مرجع عنصر HTML
- بناء جملة HTML من مستوى المعيشة
أوراق الأنماط المتتالية (المعروفة أيضا باسم CSS)
أوراق الأنماط المتتالية (CSS) هي لغة ورقة أنماط تستخدم لوصف شكل وتنسيق مستند مكتوب بلغة توصيف. على الرغم من أنه غالبا ما يستخدم لتغيير نمط صفحات الويب وواجهات المستخدم المكتوبة بلغة HTML و XHTML ، إلا أنه يمكن تطبيق اللغة على أي نوع من مستندات XML ، بما في ذلك XML العادي و SVG و XUL. إلى جانب HTML و JavaScript ، تعد CSS تقنية أساسية تستخدمها معظم مواقع الويب لإنشاء صفحات ويب جذابة بصريا وواجهات مستخدم لتطبيقات الويب وواجهات مستخدم للعديد من تطبيقات الهاتف المحمول.
المواصفات / الوثائق الأكثر صلة:
- جميع مواصفات W3C CSS
- مواصفات أوراق الأنماط المتتالية من المستوى 2 المراجعة 2 (CSS 2.2)
- مرجع CSS
- محددات المستوى 3
بروتوكول نقل النص التشعبي (المعروف أيضا باسم HTTP)
بروتوكول نقل النص التشعبي (HTTP) هو بروتوكول تطبيق لأنظمة معلومات الوسائط التشعبية الموزعة والتعاونية. HTTP هو أساس اتصال البيانات لشبكة الويب العالمية.
المواصفات الأكثر صلة:
محددات مواقع الموارد الموحدة (ويعرف أيضا باسم URL)
محدد موقع الموارد الموحد (URL) (يسمى أيضا عنوان ويب) هو مرجع إلى مورد يحدد موقع المورد على شبكة كمبيوتر وآلية لاسترداده. عنوان URL هو نوع معين من معرف الموارد الموحد (URI) ، على الرغم من أن العديد من الأشخاص يستخدمون المصطلحين بالتبادل. يشير عنوان URL إلى وسيلة الوصول إلى مورد محدد ، وهذا لا ينطبق على كل URI. تحدث عناوين URL بشكل شائع للإشارة إلى صفحات الويب (http) ، ولكنها تستخدم أيضا لنقل الملفات (ftp) والبريد الإلكتروني (mailto) والوصول إلى قاعدة البيانات (JDBC) والعديد من التطبيقات الأخرى.
المواصفات الأكثر صلة:
نموذج كائن المستند (المعروف أيضا باسم DOM)
نموذج كائن المستند (DOM) هو اصطلاح عبر الأنظمة الأساسية ومستقل عن اللغة لتمثيل الكائنات والتفاعل معها في مستندات HTML و XHTML و XML. يتم تنظيم عقد كل مستند في بنية شجرة تسمى شجرة DOM. قد تتم معالجة الكائنات الموجودة في شجرة DOM ومعالجتها باستخدام أساليب على الكائنات. يتم تحديد الواجهة العامة ل DOM في واجهة برمجة التطبيقات (API) الخاصة بها.
المواصفات / الوثائق الأكثر صلة:
لغة برمجة جافا سكريبت (ويعرف أيضا باسم ECMAScript 262)
JavaScript هي لغة برمجة عالية المستوى وديناميكية وغير مكتوبة ومفسرة. تم توحيده في مواصفات لغة ECMAScript. إلى جانب HTML و CSS ، فهي واحدة من التقنيات الأساسية الثلاث لإنتاج محتوى شبكة الويب العالمية. تستخدمه غالبية مواقع الويب وهو مدعوم من قبل جميع متصفحات الويب الحديثة بدون مكونات إضافية. تعتمد JavaScript على النموذج الأولي مع وظائف من الدرجة الأولى ، مما يجعلها لغة متعددة النماذج ، وتدعم أنماط البرمجة الموجهة للكائنات والحتمية والوظيفية. يحتوي على واجهة برمجة تطبيقات للعمل مع النص والمصفوفات والتواريخ والتعبيرات العادية ، ولكنه لا يتضمن أي إدخال / إخراج ، مثل الشبكات أو التخزين أو مرافق الرسومات ، والاعتماد عليها في البيئة المضيفة التي يتم تضمينها فيها.
المواصفات / الوثائق الأكثر صلة:
واجهات برمجة تطبيقات الويب (المعروفة أيضا باسم HTML5 والأصدقاء)
عند كتابة التعليمات البرمجية للويب باستخدام JavaScript ، هناك العديد من واجهات برمجة التطبيقات المتاحة. فيما يلي قائمة بجميع الواجهات (أي أنواع الكائنات) التي قد تتمكن من استخدامها أثناء تطوير تطبيق الويب أو الموقع.
— موزيلا
الوثائق الأكثر صلة:
تدوين كائن جافا سكريبت (المعروف أيضا باسم JSON)
إنه تنسيق البيانات الأساسي المستخدم لاتصال المتصفح / الخادم غير المتزامن (AJAX) ، ليحل محل XML إلى حد كبير (المستخدم بواسطة AJAX). على الرغم من اشتقاقه في الأصل من لغة البرمجة النصية JavaScript ، إلا أن JSON هو تنسيق بيانات مستقل عن اللغة. يتوفر رمز تحليل بيانات JSON وتوليدها بسهولة في العديد من لغات البرمجة. تم تحديد تنسيق JSON في الأصل بواسطة دوغلاس كروكفورد. يتم وصفه حاليا بمعيارين متنافسين ، RFC 7159 و ECMA-404. معيار ECMA هو الحد الأدنى ، ويصف فقط بناء الجملة النحوي المسموح به ، في حين أن RFC يوفر أيضا بعض الاعتبارات الدلالية والأمنية. نوع وسائط الإنترنت الرسمي ل JSON هو التطبيق / json. ملحق اسم ملف JSON هو .json.
المواصفات الأكثر صلة:
إرشادات الوصول إلى محتوى الويب (المعروف أيضا باسم WCAG) وتطبيقات الإنترنت الغنية التي يمكن الوصول إليها (ويعرف أيضا باسم ARIA)
تشير إمكانية الوصول إلى تصميم المنتجات أو الأجهزة أو الخدمات أو البيئات للأشخاص ذوي الإعاقة. يضمن مفهوم التصميم الذي يمكن الوصول إليه كلا من "الوصول المباشر" (أي بدون مساعدة) و "الوصول غير المباشر" مما يعني التوافق مع التكنولوجيا المساعدة للشخص (على سبيل المثال ، قارئات شاشة الكمبيوتر).
- تطبيقات الإنترنت الغنية القابلة للنفاذ (WAI-ARIA) الوضع الحالي
- مبادرة إمكانية الوصول إلى الويب (WAI)
- إرشادات الوصول إلى محتوى الويب (WCAG) الوضع الحالي
اترك تعليقا: