الويب المفتوح يقدم فرصة عظيمة للأشخاص الذين يرغبون في إنشاء مواقع و تطبيقات على الإنترنت. للحصول على الإستفادة الكاملة من تقنيات الويب, عليك معرفة كيفية استخدامهم. تصفح الراوبط أدناه لتعلم المزيد حول تقنيات الويب المتنوعة
تقنيات الويب
الأساسيات
- أتش تي أم إل
- تستخدم لغة ترميز النص الفائق (HTML) لوصف و تعريف محتوى صفحة الويب.
- سي إس إس
- تستخدم صفحات الطرز المتراصة (CSS) لوصف مظهر أو طريقة عرض محتوى صفحة الويب.
- أتش تي تي بي
- يستخدم بروتوكول نقل النص الفائق (HTTP) لتوصيل وثائق الأتش تي أم إل و غيرها من الوثائق الفائقة على الويب.
البرمجة
- الجافا سكربت
- تعد الجافا سكربت لغة برمجة تعمل على المتصفح, تستطيع استخدامها لإضافة مزايا تفاعلية و مزايا ديناميكيا أخرى لموقعك أو تطبيقك.
- واجهات التطبيقات البرمجية للويب
- تستخدم واجهات التطبيقات البرمجية للويب (Web APIs) للقيام بمهام متنوعة, كالتلاعب ب DOM, تشغيل الملفات الصوتية و الفيديوهات, أو توليد رسومات 3D.
- مرجع واجهات التطبيقات البرمجية للويب يسرد جميع أنواع الكائن التي يمكنك استخدامها عند تطوير الويب.
- صفحة واجهات التطبيقات البرمجية للويب تسرد جميع الاتصالات, وصول العتاد, و واجهات تطبيقات برمجية أخرى يمكنك استخدامها في تطبيقات الويب.
- مرجع الأحداث يسرد جميع الأحداث التي يمكنك استخدامها لتتبع أو الإستجابة للأمور التي تحدث في صفحة الويب خاصتك أو تطبيقك.
الرسومات
- الكانفاس
- عنصر
<canvas>يوفر واجهات تطبيقات برمجية للرسم رسومات 2D باستخدام الجافا سكربت. - سفج
- الرسوميات المتجهية المتغيرة (SVG) تدعك تستخدم الخطوط, المنحنيات, و غيرها من الأشكال الهندسية لتشكيل الرسومات. مع الفيكتور, يمكنك إنشاء صور يمكن أن يتم تحجيمها إلى أي حجم من دون أن تتأثر دقتها.
- مكتبة رسوميات الويب
- مكتبة رسوميات الويب هي تطبيق واجهات رسومية لجافا سكربت يسمح لك برسم رسوميات 3D أو 2D باستخدام عنصر الأتش تي أم إل الإصدار الخامس
<canvas>. هذه التقنية تسمح لك باستخدام OpenGL ES القياسي في محتوى الويب.
الصوت, الفيديو, و الوسائط المتعددة
- تقنيات وسائط الويب
- قائمة بواجهات تطبيقات برمجية متعلقة بالوسائط مع روابط لوثائق ستحتاجها.
- نظرة على تقنية الوسائط على الويب
- نظرة عامة على تقنيات الويب المفتوحة و واجهات التطبيقات البرمجية التي توفر دعم لتشغيل الصوت و الفيديو, التلاعب, و التسجيل. إذا لم تكن تعلم أي واجهة تطبيقات برمجية يجب أن تستخدم, فهنا حيث يجب أن تبدأ.
- واجهة برمجة تطبيقات لالتقاط الوسائط و التدفقات
- مرجع لواجهة برمجة تطبيقات التي تجعل من الممكن دفق, تسجيل, و التلاعب بالوسائط محلياً و على الشبكة في آنٍ واحد. هذا يتضمن استخدام الكاميرا المحلية و الميكروفون للالتقاط الفيديو, الصوت, و الصور.
- استخدام أتش تي أم إل مع الصوت و الفيديو
- تضمين الفيديو و الصوت في صفحة الويب و التحكم بتشغيلها.
- تقنية WebRTC
- تقنية RTC في الويب تعني الإتصال في الوقت الحالي (Real-Time Communications), وهي تقنية تسمح بتمكين تدفق الصوت و الصورة ومشاركتها بين المتصفحات.
أُخرى
- لغة الترميز الرياضية
- لغة الترميز الرياضية (MathML) تسمح لك بتمثيل صيغة المعادلات الرياضية المعقدة.
-
منطقة التعلم
- تعلم تطوير الويب
- هذه مجموعة من المقالات توفر للمبتدأين ما يحتاجون إليه لبدئ كتابة موقع بسيط.
-
مواضيع أُخرى
- تطوير تطبيقات الويب
- هذه قائمة من المقالات تشرح تقنيات التي تستخدم في تطوير تطبيقات الويب للهواتف, لسطح المكتب, و لبيئة نظام فايرفوكس.
- إمكانية الوصول
- تمكن المواقع التي يمكن الوصول إليها بطرق مختلفة عدد أكبر من الأشخاص استخدام الويب, بما في ذلك الأشخاص التي تكون قدراتهم السمعية و البصرية محدودة (المعاقين جسدياً). هذه مجموعة من المقالات توفر معلومات حول تطوير المواقع ذات إمكانية الوصول.
- الحماية
- لا تدع موقعك أو تطبيقك يتعرض لتسريب بيانات خاصة إلى أشخاص سيئين. استخدم مجموعة المقالات هذه لتتأكد أنَّ مشروعك آمن.
Document Tags and Contributors
Tags:
Contributors to this page:
ahmadnourallah,
mohamed7afezz,
walidamriou,
antaraz,
kadimi,
ethertank,
fusionchess
Last updated by:
ahmadnourallah,