الإعلانات

تختلف الإنترنت اليوم اختلافًا كبيرًا عما كانت عليه قبل 10 سنوات. في ذلك الوقت ، إذا كنت تريد القيام بأي شيء طموح بشكل معتدل مثل مؤتمرات الفيديو ، فيجب عليك العمل مع المكونات الإضافية التي لم تعمل بشكل جيد بكل بساطة. أنا بالطبع أشير إلى برنامج فلاش الذي اشتهر انتقد ستيف جوبز في عام 2010 لكونها غير آمنة وبطيئة وغير مناسبة لعالم من الأجهزة التي تعمل باللمس.

هناك شيء أفضل الآن.

يطلق عليه WebRTC ، ويسمح للمطورين بإنشاء تطبيقات في الوقت الفعلي ، مثل MMORPGs (ألعاب لعب الأدوار متعددة اللاعبين عبر الإنترنت بشكل كبير) وأدوات مؤتمرات الفيديو ، باستخدام الويب المفتوح التقنيات ، مثل HTML5 ما هو HTML5 وكيف يغير طريقة التصفح؟ [MakeUseOf يوضح]على مدار السنوات القليلة الماضية ، ربما سمعت مصطلح HTML5 من حين لآخر. سواء كنت تعرف أي شيء عن تطوير الويب أم لا ، يمكن أن يكون المفهوم غامضًا ومربكًا إلى حد ما. بوضوح،... قراءة المزيد , جافا سكريبت ما هي جافا سكريبت JavaScript ، وهل يمكن أن توجد الإنترنت بدونها؟JavaScript هي واحدة من تلك الأشياء التي يعتبرها الكثير من المسلمات. الجميع يستخدمه. قراءة المزيد و CSS.

instagram viewer

إليك كل ما تحتاج إلى معرفته عن WebRTC.

ماذا يمكن أن تفعل؟

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

بعض واجهات برمجة تطبيقات WebRTC ليست مثيرة للغاية. إنهم يقومون بمهام بسيطة مثل الوصول إلى كاميرا الويب والميكروفون الخاصين بالكمبيوتر. لكن البعض الآخر أكثر طموحًا.

على سبيل المثال ، تسمح واجهة برمجة تطبيقات واحدة للمستخدمين بمشاركة شاشتهم مع مستخدم بعيد. ويدعم آخر البث المتزامن ، والذي يسمح للمستخدمين ببث الفيديو بمستويات مختلفة من الجودة والتفاصيل. تسمح واجهة برمجة تطبيقات WebRTC أخرى (MediaStream API) للمطورين بمعالجة الصوت بسرعة ، وكتم الصوت ، والإيقاف المؤقت ، وإضافة المسارات حسب الحاجة.

هناك المزيد. أكثر بكثير. بالتأكيد أكثر مما يمكن مناقشته بشكل معقول في مقال من 1000 كلمة.

باختصار ، يوفر WebRTC عائلة جميلة من واجهات برمجة التطبيقات التي تجعل من الممكن العمل مع أجهزة الكمبيوتر البعيدة في الوقت الفعلي. إنه أمر مثير ، ويستخدمه الأشخاص لأشياء مذهلة ومذهلة.

لماذا يستخدمه الناس؟

أحد الاستخدامات الأكثر نجاحًا في العالم الحقيقي لـ WebRTC هو ظهر في. نحن استعرضها نقل عبر Google Plus Hangouts. Appear.in هنا & جيد حقاكان الناس يصرخون من أجل تطبيق مؤتمرات فيديو لائق للأعمار. اعتقدنا أن هذا كان Google Plus. نحن كنا مخطئين. تلبية Appear.in. قراءة المزيد بعد وقت قصير من إطلاقها في عام 2012 ، وأعجبت بكيفية جعلها مؤتمرات الفيديو أكثر متعة ، وذلك بفضل جماليتها المبسطة وعدم تسجيل الدخول والحسابات والمكونات الإضافية. إنشاء محادثة فيديو هو ببساطة مسألة الضغط على زر ومشاركة رابط إلى الشخص الذي تريد الدردشة معه.

تظهر webrtc

Appear.in ليست الخدمة الوحيدة لعقد المؤتمرات عبر الفيديو التي تدعمها WebRTC. كان هناك انفجار في المنتجات التي تم إنشاؤها من قبل الشركات التي هي في صلب التيار. شركات مثل سيتريكس GoToMeeting مجاني و Firefox مرحبًا تعرّف على محادثة فيديو Hello Firefox وسوق Firefox في Firefox 35 الجديديقدم Firefox 35 خدمة دردشة فيديو عبر الأنظمة الأساسية تسمى Firefox Hello ، ويسمح للمستخدمين باختبار تجريبي لمتجر Firefox الجديد ، وكذلك الخبز في المشاركة الاجتماعية على الويب. قراءة المزيد . كما يعتقد ذلك على نطاق واسع سكايب للويب مدعوم من WebRTC.

كما تم استخدام WebRTC لصنع ألعاب تفاعلية تعتمد على المتصفح ومتعددة اللاعبين. معظم هذه الأمور هي بالتأكيد ميزانية منخفضة ، ولكن مع بعض الاستثناءات الرئيسية. الهوبيت: المعركة من أجل الجيوش الخمسة [لم يعد متاحًا] تم إصداره في نهاية عام 2014 ، كربط للجزء الأخير من ملحمة بيتر جاكسون الملحمية.

webrtc-tolkein

مدعومًا من WebGL و WebRTC ، يتم وضع اللاعب في مكان أحد فصائل Middle Earth (العفاريت ، الجان ، البشر) والأقزام) ، ثم حرضوا ضد لاعبين آخرين ، وكلهم حريصون على أن يصبحوا الحكام الشرعيين لخيال تولكين العالمية.

webrtc-tolkein-2

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

دعم المتصفح

كما هو متوقع ، يتمتع كل من Google Chrome وفايرفوكس بالدعم الأكثر شمولاً لـ WebRTC ، على الرغم من غياب بعض الغياب الملحوظ من كلا المستعرضين. فايرفوكس ، على سبيل المثال ، يفتقد واجهة برمجة تطبيقات Simulcast المتوفرة لمتصفح Chrome ، في حين يفتقر Chrome إلى بث الفيديو H.264.

دعم WebRTC على Opera قوي ، على الرغم من أنه ليس من المستغرب أن يستخدم وكيل العرض نفسه مثل Google Chrome.

دعم webrtc

في مكان آخر عبر طيف المتصفح ، هناك Internet Explorer و Safari. لا تدعم هذه WebRTC ، ولا توجد أي داع من معسكرات Microsoft و Apple حول أي دعم مستقبلي. ومع ذلك ، هناك أدوات خارجية تضيف وظائف WebRTC. استعرضنا واحدة مؤخرا.

Skylink من Temasys إليك كيفية جعل Internet Explorer و Safari يعملان مع WebRTCهل تود سماع سر؟ إنها كبيرة. هل أنت متأكد من أنك تستطيع التعامل معها؟ حسنا ، هنا يذهب. هناك متصفحات ويب أخرى إلى جانب Google Chrome. قراءة المزيد هو مكون إضافي مجاني لـ IE و Safari والذي يقدم وظائف WebRTC. ومع ذلك ، فإنه يأتي مع مشكلة ، وهو أنه يعمل فقط على عدد محدود من مواقع الويب ، ولا يظهر في أي منها.

هل هي آمنة؟

يعد WebRTC ، بالطبع ، خطوة كبيرة من Adobe Flash ، والتي كانت هي الطريقة الافتراضية لإجراء اتصالات في الوقت الفعلي في المتصفح. كان برنامج Flash يعاني من نقاط الضعف تمامًا ، وترك المستخدمين معرضين للقراصنة والبرامج الضارة. كانت هذه المشكلة واحدة من العديد من النقاط التي أشار إليها ستيف جوبز في مقاله الذي شرح لماذا لن يأتي فلاش إلى iPhone أبدًا.

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

هذا لا يعني أن WebRTC لم يكن لديه مشاكل أمنية ، فتذكر. لقد فعلت ذلك. ليس فقط على نفس المقياس.

في أواخر العام الماضي ، اتضح أنه كان من الممكن العثور على عنوان IP الحقيقي لمستخدم VPN ، ببساطة باستخدام بضعة أسطر من شفرة JavaScript التي تستخدم أجزاء من WebRTC API.

webrtc-ip

الشبكات الافتراضية الخاصة هي بالطبع يشيع استخدامها من قبل الأفراد المهتمين بالخصوصية 8 مثيلات لم تكن تستخدم VPN ولكن كان يجب عليك: قائمة التحقق من VPNإذا لم تكن قد فكرت بالفعل في الاشتراك في VPN لتأمين خصوصيتك ، فقد حان الوقت. قراءة المزيد الذين يرغبون في التعتيم على أنشطتهم عبر الإنترنت. لا يزال هناك تحديث يعمل على حل هذه المشكلة ، بخلاف تعطيل WebRTC تمامًا. يمكن القيام بذلك مع تعطيل WebRTC ملحق Firefox ، والمكون الإضافي Stop WebRTC لمتصفح Chrome [لم يعد متاحًا] ، أو عن طريق تعطيل JavaScript تمامًا.

العقبات القادمة

لا يمكن المبالغة في وعد WebRTC. هذا ، أكثر من أي شيء آخر في عائلة HTML5 ، لديه فرصة لتغيير طريقة استخدامنا للإنترنت ، مما يجعله أكثر تعاونًا وتفاعلًا.

ولكن حتى ذلك الحين ، هناك الكثير من العقبات للتغلب عليها. يحتاج W3C بشدة إلى انضمام Microsoft و Apple ، ويحتاجون إلى ضمان تجربة متسقة عبر المتصفحات التي تدعمه.

حتى ذلك الحين ، ستبقى تقنية متخصصة للغاية.

يوافق على؟ تعارض؟ اسمحوا لي أن نعرف في التعليقات أدناه.

ماثيو هيوز مطور برامج وكاتب من ليفربول بإنجلترا. نادرًا ما يتم العثور عليه بدون كوب من القهوة السوداء القوية في يده ويعشق جهاز Macbook Pro والكاميرا الخاصة به. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.