20

ماهي HTML5 APIs التي تعرفها؟

مرحبا،

هذا الأمر أزعجني منذ مدة. فقد كنت أبحث عن مصدر يجمع كل HTML5 APIs الموجودة حاليا في مكان واحد. لكن لم أجد للآن. فكل ما تجده هو بعض التدوينات التي تتكلم عن واحدة أو اثنين فحسب

لذا، أدرج هنا APIs التي تعرفها، ليستفاد الجميع وليعرف ماهو جديد

بالنسبة لي، أتذكر التالي

LocalStorage

history

Fullscreen

GeoLocation

pageVisibilty

getUserMedia

WebRTC (مميزة جدا)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

10

Application Cache

IndexedDb

Worker

Shared Worker

Media APIs (تتضمن Audio وVideo وText Tracks)

WebGL

Session Storage

نظرة سريعة على WebRTC API

RTC هي اختصار لـ real-time communication والتي تعني التواصل المباشرة

هذه API ستسمح لنا بالتواصل مباشرة بالصوت والصورة عبر المتصفح مع أشخاص آخرين، بدون الحاجة لأدوات وإضافات أخرى أو الحاجة لسكايب أ, شيء كهذا

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

نظرة سريعة على EME API

EME هي اختصار لEncrypted Media Extensions وهي API تسمع لنا بتقديم محتوى (فيديو أو ملف صوتي) محمي ومشفر

ويتيح لأصحاب المحتوى المدفوع تقديم محتوى أكثر أمان وأقل عرضة للتسريب

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

والتعليقات عليها

اخي assassinateur انا تعلمت ال html5 لكني لم اسمع ابدا بهذا ..

اين يمكن تعلم API + ما الفائدة من ذلك :

+1

هذا لأنك تعلمت جزء markup منها أي الوسوم الجديدة فحسب

api هذه يتم التعامل معها عبر جافاسكربت فحسب وليس عبر HTML

الفائدة منها تقدييم مميزات وأساليب جديدة لتطوير تطبيقات أكثر كفاءة

اوكي و اين يمكن تعلم HTML 5 API ؟؟

  • هل صحيح يمكن تصميم به تطبيقات اندرويد ؟

لا أعرف مصادر عربية لتعلمها

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

وهي في الواقع مجرد دوال js تقوم بالتعامل معها فحسب

وبالنسبة لأندرويد لست متأكدا، لكن تستطيع تطوير تطبيقات عبر phonegap

لم اقل عربية انا افضل المصادر الاجنبية :)

اريد فقط ان القي نظرة عليها ;)

لن تجد مكانا ثابتا

ولكن html5rock هو أفضل مكان لتجد فيه

Gamepad

و هو معيار جديد لم يكتمل في الوقت الحالي يستخدم لتمكن أيادي التحكم مثل XBOX360 Controller في التحكم في ألعاب HTML5 بدل الفأرة و لوحة المفاتيح

Drag and Drop

أخ نذير هل لك أن تشرح لنا قليلا عن ال html5 api (ما المقصود بها، لماذا تستخدم، فوائدها... الخ)

كبداية سأشرح لك ماهي API

API اختصار لـ application programming interface والتي تترجم بالعربية لواجهة برمجة التطبيقات،

أي أنها توفر لك دوال وأدوات لتتعامل مع تطبيقات معينة لا تستطيع الوصول لها مباشرة (كمثال، كاميرا الحاسوب)

وHTML5 APIs هي مجموعة من الواجهات البرمجية التي ظهرت مع html5 والتي تتيج لنا التعامل مع تطبيقات وأدوات في النظام لا نستطيع الوصول لها مباشرة

يتم التواصل معها عبر js

فمثلا، أنت بواسطة js لوحدها لا تستطيع التحكم بكاميرا المستخدم، لكن بgetUserMedia API تستطيع الوصول إليها بسهولة وإعطاءها أوامر محددة مثل تشغيل، التقاط فيديو، التقاط صورة.

فوائدها أنها تسمع لhtml من الانتقال من مجرد لغة تصميم صفحات إلى لغة قادرة على تصميم تطبيقات كاملة. فهناك API أخرى تستطيع التواصل مع بطاية الهاتف، كاميرا الهاتف. مستشعرات، والعديد من الأمور. لذا نستطيع برمجة تطبيقات جاهزة تقوم بالكثير. تستطيع استخدامها في نظام firefox OS مثلا أو نظام Tizen أيضا

موقع رائع جدا يجمعها لك مع توضيح اي المتصفحات تتدعمها مع مشاهدة المصدر واضح ونظيف .

اعتقد بأن html بهذا تتحول لتكون اطار عمل وليس اداة لوصف المستند فهي تقدم لك blueprint لتطبيق الويب وهذا تحول كبير لها في المستقبل القريب

اعتقد كمصمم ويب ستكون المواقع عباره عن تطبيقات ويب سينتهي زمن برامج ادارة المحتوى الكلاسيكية وصانعي static page ، سيعمل المتصفح في المستقبل كل ماتريد ، سيقل الجهد كثيرا عن تطبيقات الخادم التي تعالج لك طلبات المستخدم ، ستتحدث html مباشره مع المتصفح وسيقدم لك اغلب الخدمات مباشرة من محركة ، حاجتك لـ back-end مقتصرة على تعلم ادارة قواعد البيانات .