آیا وب 3.0 پایان مرورگر وب را به ارمغان می آورد؟

من فکر نمی کنم مرورگرهای اینترنتی با پیشرفت بعدی بزرگ وب کنار بیفتند، اما من نمی توانم شگفت زده شوم که مرورگرها در برخی موارد دوباره اختراع شده اند تا بهتر بتوانند با اینترنت گشت و گذار کنند.

نه اینکه مرورگرهای وب از زمان ظاهر شدن تغییر نکرده باشند. آنها از طریق تغییرات گسترده ای رفته اند، اما این فرآیند تدریجی با ایده های جدیدی مانند جاوا، جاوا اسکریپت، اکتیو ایکس، فلش و سایر افزونه هایی است که در مرورگر خزنده شده اند.

چیزی که به عنوان یک برنامه نویس آموختم این بود که وقتی یک برنامه به شیوه هایی که در ابتدا برای آن توسعه نیافته، تکامل پیدا نکند، شروع به خندیدن می کند. در این مرحله، اغلب بهتر است که فقط از ابتدا شروع به کار کنید و چیزی را طراحی کنید که هر آنچه را که بخواهید انجام می دهد.

و وقت آن است که برای مرورگر وب انجام شود. در حقیقت، زمانی که ابتدا برنامه های کاربردی وب را در اواخر دهه 90 آغاز کردم، فکر می کردم وقت آن رسیده است که یک مرورگر کاملا جدید ایجاد شود. و از آن زمان وب بسیار پیشرفته تر شده است.

مرورگرهای وب مجهز به انجام آنچه ما می خواهیم

درسته. مرورگرهای وب به طرز وحشیانه ای طراحی شده اند، زمانی که شما در نظر بگیرید که ما از آنها می خواهیم تا این روزها را انجام دهند. برای درک این موضوع، ابتدا باید درک کنید که مرورگرهای وب در ابتدا طراحی شده بودند که اساسا یک پردازشگر کلمه برای وب هستند. زبان نشانه گذاری وب به طور قابل توجهی مشابه زبان های نشانه گذاری برای پردازنده های کلمه است. در حالی که مایکروسافت ورد از کاراکتر خاصی برای مشخص کردن متن مشخص و یا تغییر فونت استفاده می کند، در واقع همان کار را انجام می دهد: Start Bold. متن پایان دادن به ضخیم همان چیزی است که ما با HTML انجام می دهیم.

آنچه که در طول بیست سال گذشته اتفاق افتاده است این است که این پردازنده کلمه برای وب تغییر کرده است تا همه چیز را که ما می خواهیم انجام دهیم، حساب کنیم. این مثل یک خانه است که ما گاراژ را به یک حیاط تبدیل کرده اید و اتاق زیر شیروانی به یک اتاق آرام و زیرزمین به یک اتاق نشیمن و حالا ما می خواهیم که اتاق ذخیره را به هم وصل کنیم و آن را در یک اتاق جدید در خانه - اما ما قصد داریم به تمام انواع مشکلات ارائه برق و لوله کشی، چرا که همه سیم ها و لوله های ما با تمام اضافی که ما ساخته شده است بسیار دیوانه شده است.

این چیزی است که به مرورگرهای وب اتفاق افتاده است. امروز ما می خواهیم از مرورگرهای وب ما به عنوان یک مشتری برای یک برنامه وب استفاده کنیم، اما واقعا این کار را انجام نداده ایم.

مسئله اساسی که من با برنامه نویسی وب داشتم و یکی از دلایل اصلی که مرورگرها مشتریان فقیر را برای برنامه های کاربردی وب ساخته بودند این است که هیچ راه خوبی برای برقراری ارتباط با وب سرور وجود ندارد. در واقع، پس از آن، تنها راه به دست آوردن اطلاعات از طرف کاربر، برای آنها بود که بر روی چیزی کلیک کنند. اساسا، هنگامی که یک صفحه جدید بارگذاری شد، اطلاعات تنها می توانست منتقل شود.

همانطور که می توانید تصور کنید، این باعث شد که یک برنامه واقعا تعاملی داشته باشید. شما نمیتوانید کسی چیزی را در یک جعبه متن تایپ کند و اطلاعات را در سرور در حالی که تایپ کرده است، بررسی کند. شما باید منتظر بمانید تا یک دکمه را فشار دهید.

راه حل: آژاکس

آژاکس مخفف جاوا اسکریپت و XML است. اساسا، این راه را برای انجام آنچه که این مرورگرهای قدیمی تر نمی توانند انجام دهند: برقراری ارتباط با وب سرور بدون نیاز به مشتری برای بارگذاری صفحه. این کار از طریق یک شی XMLXTTP ActiveX در اینترنت اکسپلورر و یا XMLHttpRequest تقریبا در هر مرورگر دیگر انجام می شود.

اساسا، آنچه که این اجازه می دهد یک برنامه نویس وب باشد، اطلاعات تبادل بین سرویس گیرنده و سرور است همانطور که اگر کاربر صفحه را دوباره بارگذاری کرده است بدون اینکه کاربر در واقع بارگذاری صفحه را دوباره بارگذاری کند.

صدا عالی است، درست است؟ این یک قدم بزرگ به جلو است و دلیل اصلی این است که برنامه های وب 2.0 بسیار تعاملی و آسان برای استفاده از برنامه های کاربردی وب قبلی هستند. اما، هنوز هم یک گروه کمک است. اساسا، سرویس گیرنده اطلاعاتی را به سرور می فرستد و یک بلاک از متن را به عقب می فرستد و مشتری را با کار تفسیر آن متن ترک می کند. و سپس، مشتری با استفاده از چیزی به نام دینامیک HTML به نظر می رسد تعاملی.

این کاملا کمی متفاوت از برنامه های کاربردی مشتری-سرور است. بدون هیچ گونه محدودیت در انتقال داده ها به عقب و جلو، و با تمام معماری ساخته شده با توجه به اجازه مشتری به دستکاری روی صفحه نمایش در پرواز، با استفاده از تکنیک های آژاکس برای انجام این در وب مانند پریدن از طریق hoops برای رسیدن به آنجا است.

مرورگرهای وب سیستم عامل های آینده هستند

مایکروسافت آن را در دهه 90 بازگو کرد. به همین دلیل است که آنها در جنگ مرورگر با Netscape وارد شدند و به همین دلیل مایکروسافت هیچ جرقه ای برای برنده شدن در آن جنگ نداشت. متأسفانه - حداقل برای مایکروسافت - جنگ مرورگر جدید وجود دارد، و در بسیاری از سیستم عامل های مختلف مبارزه می کند. موزیلا فایرفاکس در حال حاضر حدود 30 درصد از کاربران اینترنت را استفاده می کند، در حالی که اینترنت اکسپلورر سهم بازار خود را از 80 درصد به بیش از 50 درصد در پنج سال گذشته دیده است.

با گرایش های جاری وب مانند Web 2.0 و Office 2.0 که از برنامه های کاربردی رومیزی تاریخی به وب استفاده می کنند، استقلال بیشتری در انتخاب سیستم عامل و اهمیت بیشتری در مرورگرهای استاندارد وجود دارد. هر دو این خبر خوب برای مایکروسافت نیستند، مرورگر اینترنت اکسپلورر تمایل به انجام کارها متفاوت از آنچه هر مرورگر دیگر دارد. باز هم، اخبار بسیار خوبی برای مایکروسافت نیست.

اما یک چیز عالی در مورد استفاده از ابزارهای توسعه در یک سیستم عامل این است که شما می توانید از شیوه های استاندارد برای ایجاد رابط کاربری خود استفاده کنید. شما همچنین کنترل زیادی از نحوه ارتباط با آن اشیا دارید و حتی می توانید جایگزین های خود را ایجاد کنید. با برنامه نویسی وب، دستیابی به این سطح کنترل بسیار دشوار است، عمدتا به این دلیل که مرورگرهای وب ابتدا در نظر نگرفتن مشتریان پیشرفته برای یک برنامه بزرگ نیستند - سیستم عامل آینده بسیار کمتر است.

اما، بیشتر و بیشتر، این چیزی است که آنها در حال تبدیل شدن هستند. سند Google در حال حاضر یک پردازشگر کلمه، صفحه گسترده و نرم افزار ارائه را فراهم می کند. این را با سرویس گیرنده ایمیل گوگل ترکیب کنید و بسته یابی نرم افزاری اساسی دفتر خود را نیز داشته باشید. ما به آرامی، اما قطعا، رسیدن به آن نقطه که در آن بسیاری از برنامه های ما در دسترس آنلاین است.

افزایش محبوبیت گوشی های هوشمند و PocketPC ها ایجاد یک مرز کاملا جدید برای اینترنت است. و در حالی که روند فعلی این است که اینترنت موبایل برای ادغام با اینترنت واقعی ، از چشم انداز تلفن همراه به عنوان یک بازیکن کلیدی در شکل دادن به چگونگی "اینترنت آینده" نگاه نمی کند.

یک جنبه کلیدی این است که یک جبهه جدید در جنگهای مرورگر وب ایجاد می کند. اگر مایکروسافت با مرورگر اینترنت اکسپلورر غالب باقی بماند، باید بر روی دستگاه های تلفن همراه با IE Pocket IE مرورگر اینترنت اکسپلورر مایکروسافت را در اختیار بگیرد.

یکی دیگر از جنبه های جالب در مورد اینکه چگونه دستگاه های تلفن همراه به اینترنت دسترسی دارند استفاده از برنامه های جاوا است که جایگزین پورتال های وب سنتی می شوند. به جای رفتن به مایکروسافت زنده یا یاهو، کاربران تلفن همراه می توانند نسخه های جاوا این وب سایت ها را دانلود کنند. این یک تجربه تعاملی است که همانند هر برنامه کاربردی سرویس گیرنده بدون هیچ مشکلی است که توسط مرورگرهای وب تجربه شده است.

همچنین نشان می دهد که بازیکنان بزرگ وب سایت مایل به طراحی سایت های خود برای یک پلت فرم توسعه نرم افزار جدید هستند.

مرورگر آینده

من هیچ شرطی نمی گذارم که تغییر بزرگی در نحوه طراحی مرورگرهای وب در آینده ای نزدیک داشته باشیم. این که آیا وب 3.0 در مرورگر جدیدی قرار می گیرد و یا در مسیر کاملا متفاوت قرار می گیرد، حدس بزنید که در این نقطه چه کسی است.

اما، در عین حال، من تعجب نخواهم کرد که یک مرورگر جدید با نام مرورگر جدید که به طور کلی با استفاده از برنامه های کاربردی وب بازنویسی شده است، باعث تغییر اینترنت شود. این ممکن است یک بازیکن بزرگ را طراحی کند و بازیکنان اصلی مانند گوگل و یاهو و دیگران پشت سر بگذارند، که ساده ترین کاری نیست که انجام شود، اما ممکن است.

این مرورگر آینده چه خواهد بود؟ من تصور می کنم این می تواند مانند ادغام مرورگرهای فعلی، ActiveX و جاوا برای ایجاد چیزی است که می تواند هر دو سیستم عامل مینی و پلت فرم توسعه است.

برای شما و من، این مانند بارگیری برنامه دفتر ما است، یکپارچه تعویض بین پردازنده کلمه و یک صفحه گسترده، و فقط به عنوان یکپارچه تبدیل به یک بازی چند نفره بازی نقش آنلاین.

اساسا هر وبسایت یک برنامه کاربردی از خود است و ما می توانیم به راحتی از یک وب سایت / برنامه کاربردی به بعد برویم.

فکر می کنید Web 3.0 چیست؟