سوف ويب 3.0 إحضار نهاية "مستعرض ويب"؟

لا أعتقد أن متصفحات الويب ستختفي مع التطور الكبير التالي للويب ، ولكن لن أكون مندهشًا إذا تم إعادة اختراع المتصفحات في مرحلة ما لتتناسب بشكل أفضل مع كيفية تصفح الإنترنت.

لا تتغير متصفحات الويب منذ ظهورها لأول مرة. لقد مرّوا بتغييرات هائلة ، لكنها كانت عملية تدريجية مع أفكار جديدة مثل جافا ، وجافا سكريبت ، و ActiveX ، وفلاش ، وغيرها من الإضافات التي تزحف إلى المتصفح.

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

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

متصفحات الويب غير مجهزة للقيام بما نريد

انها حقيقة. يتم تصميم مستعرضات الويب بشكل مروع عندما تفكر في ما نطلب منهم القيام به في هذه الأيام. لفهم هذا ، عليك أولاً أن تفهم أن متصفحات الويب مصممة أصلاً لتكون ، أساسًا ، معالج كلمات للويب. تتشابه لغة الترميز للويب بشكل لافت مع لغات الترميز لمعالجات الكلمات. بينما يستخدم Microsoft Word حرف خاص لتعيين غامق نص معين أو لتغيير الخط الخاص به ، فإنه يتم بشكل أساسي نفس الشيء: بدء Bold. نص. نهاية جريئة. وهو نفس الشيء الذي نفعله مع HTML.

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

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

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

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

الحل: اياكس.

Ajax لتقف على جافا سكريبت غير متزامن و XML. بشكل أساسي ، إنها طريقة لفعل ما لا تستطيع متصفحات الويب القديمة القيام به: التواصل مع خادم الويب دون الحاجة إلى إعادة تحميل الصفحة. يتم تحقيق ذلك من خلال كائن ActiveX XMLHTTP في Internet Explorer أو XMLHttpRequest في المستعرضات الأخرى تقريباً.

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

يبدو رائعا ، أليس كذلك؟ إنها خطوة كبيرة إلى الأمام ، وهذا هو السبب الرئيسي في أن تطبيقات Web 2.0 أكثر تفاعلية وسهل الاستخدام من تطبيقات الويب السابقة. ولكن ، لا يزال هو الإسعافات الأولية. بشكل أساسي ، يرسل العميل الخادم بعض المعلومات ، ويرسل كتلة من النص إلى الخلف ، تاركاً العميل يعمل على تفسير ذلك النص. ثم يستخدم العميل شيئًا يسمى HTML الديناميكي لجعل الصفحة تبدو تفاعلية.

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

متصفحات الويب هي أنظمة التشغيل للمستقبل

عرفت مايكروسوفت ذلك في التسعينات. هذا هو السبب في أنهم دخلوا في حرب المستعرض هذه مع Netscape ، ولهذا السبب لم تسحب Microsoft أي نجاحات في كسب هذه الحرب. لسوء الحظ - على الأقل بالنسبة إلى Microsoft - توجد حرب متصفح جديدة ، ويجري خوضها على العديد من المنصات المختلفة. يستخدم الآن موزيلا فايرفوكس ما يقرب من 30 ٪ من مستخدمي الإنترنت ، في حين أن Internet Explorer قد شهد انخفاض حصته في السوق من أكثر من 80 ٪ إلى ما يزيد قليلا عن 50 ٪ في السنوات الخمس الماضية.

مع اتجاهات الويب الحالية مثل Web 2.0 و Office 2.0 التي جلبت تطبيقات سطح المكتب على الإنترنت تاريخياً ، أصبح هناك المزيد من الاستقلالية في اختيار أنظمة التشغيل ، وأكثر أهمية على المتصفحات القياسية. كلاهما لا يعد أخبارًا جيدة لشركة Microsoft التي يميل متصفح Internet Explorer إلى القيام بالأشياء بشكل مختلف عما يفعله معظم المتصفحات الأخرى. مرة أخرى ، لا توجد أخبار جيدة جدًا لـ Microsoft.

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

ولكن ، أكثر وأكثر ، هذا هو ما أصبحوا عليه. يوفر مُحرر مستندات Google بالفعل معالج نصوص وجدول بيانات وبرنامج عرض تقديمي. ادمج هذا مع عميل بريد Google ، وكان لديك حزمة الإنتاجية الأساسية لبرامج المكتب. نحن ببطء ، ولكن بثبات ، نصل إلى تلك النقطة حيث ستكون معظم تطبيقاتنا متاحة على الإنترنت.

تزايد شعبية الهواتف الذكية و PocketPCs هو خلق حدود جديدة تماما للإنترنت. وعلى الرغم من أن الاتجاه الحالي يكمن في دمج الإنترنت النقال مع الإنترنت "الحقيقي" ، إلا أن هذا لا يقلل من مشهد الهاتف المحمول باعتباره لاعبًا أساسيًا في تشكيل كيفية ظهور "إنترنت المستقبل".

أحد الجوانب الرئيسية هو أنه يخلق جبهة جديدة في حروب متصفح الويب. إذا كانت Microsoft ستظل هي المسيطرة مع متصفح Internet Explorer الخاص بها ، فسيكون عليها تحقيق الهيمنة على أجهزة الجوال مع "Pocket IE" ، متصفح إنترنت إكسبلورر الخاص بـ Microsoft لمتصفح الجوال.

هناك جانب آخر مثير للاهتمام حول كيفية وصول أجهزة الجوال إلى الإنترنت ، وهو استخدام تطبيقات Java لتحل محل بوابات الويب التقليدية. بدلاً من الانتقال إلى Microsoft Live أو Yahoo ، يمكن لمستخدمي الجوّال تنزيل إصدارات Java من هذه المواقع. وهذا يخلق تجربة تفاعلية مماثلة لأي تطبيق عميل خادم دون جميع المخاطر التي تواجهها متصفحات الويب.

كما يُظهر أيضًا أن مشغلي الويب الرئيسيين على استعداد لتصميم مواقعهم لمنصة تطوير تطبيقات جديدة.

متصفح المستقبل

لن أضع أي رهانات سنرى تغييرًا كبيرًا في كيفية تصميم متصفحات الويب في أي وقت في المستقبل القريب. سواء كان أو لم يكن Web 3.0 سوف يدخل في نوع جديد من المتصفح أو يسير في اتجاه مختلف تمامًا ، فإن أي شخص سيخمنه في هذه المرحلة.

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

كيف سيكون هذا المستقبِل في المستقبل؟ أتصور أنه سيكون مثل دمج المتصفحات الحالية ، ActiveX ، و Java لإنشاء شيء يمكن أن يكون نظام تشغيل صغيرًا ونظامًا أساسيًا للتطوير.

بالنسبة لك ولي ، سيكون الأمر بمثابة تحميل تطبيق مكتبنا ، التبديل بسلاسة بين معالج النصوص وجدول البيانات ، وكما يتحول بسهولة إلى لعبة الأدوار متعددة اللاعبين عبر الإنترنت.

وبشكل أساسي ، سيكون كل موقع إلكتروني تطبيقًا خاصًا به ، ويمكننا بسهولة الانتقال من موقع ويب / تطبيق إلى موقع الويب التالي.

ما رأيك في الويب 3.0 سيجلب؟