مرورگرها برای آینده آماده می شوند
وقتی ساعتها در ایستگاه اتوبوس منتظر می مانید و بعد یکدفعه سه اتوبوس همزمان از راه می رسند، این اتفاق تصادفی نیست. ترافیک خیابان ها و اذدهام جمعیت می تواند دلیل این اتفاق باشد. ولی اگر در یک روز، سه سازنده مرورگر، خبر از تغییر در سیاست های آینده محصولات خود بدهند، دلیلش چیست !؟ دلیلش شانس، رقابت و دوراندیشی است ؟ یا ترکیبی از همه اینها !؟
شرکت Google اعلام کرد که در حال طراحی و ساخت هسته اصلی (Engine) جدیدی برای مرورگر Chrome خود است و آنرا جایگزین هسته اصلی فعلی Webkit خواهد کرد. شرکت Google بدون هیچ پرده پوشی، هسته اصلی جدید Blink را محصولی “سالم تر” نامید.
شرکت Opera نیز اعلام کرد که هسته اصلی مرورگر خود را که Presto نامیده می شود، کنار خواهد گذاشت و از هسته ای که براساس مرورگر Chrome ساخته شده است، استفاده خواهد کرد. این اعلام بطور غیرمستقیم، حمایت و پشتیبانی Opera را از هسته اصلی Blink که شرکت Google در آینده آنرا بکار خواهد گرفت، نشان می دهد.
موسسه Mozilla نیز خبر از طراحی و ساخت هسته اصلی Servo داد که با استفاده از زبان برنامه نویسی جدید این موسسه، بنام Rust، تهیه خواهد شد.
تغییر هسته اصلی یک مرورگر یک تصمیم ساده و آسان نیست و تغییر سیاست در این مورد را نباید کم اهمیت دانست. امروزه یک مرورگر تنها یک نمایشگر ساده HTML نیست. مرورگر امروزی یک پردازشگر JavaScript، یک تنظیم کننده ساختار صفحه، یک پردازنده گرافیکی و در نهایت، یک محیط برنامه نویسی مستقل است.
مرورگرهای امروزی طیف وسیعی از برنامه های جانبی (add-on یا plug-in) را که توسط تولیدکنندگان ثالث تهیه می شوند، پشتیبانی می کنند. این برنامه ها این امکان را می دهند که تقریباً تمام قابلیت ها، ظاهر و ساختار مرورگر را به دلخواه و نسبت به نیاز، تغییر داده و اختصاصی کرد. برنامه های جانبی نظیر Java، Flash و یا پردازنده های سه بعدی.
هر دو هسته اصلی Blink و Servo که آینده مرورگرهای امروزی را رقم خواهند زد، هنوز در مراحل اولیه ساخت و آزمایش هستند. شرکت Google از 12 ماه آینده برای تولید Blink صحبت می کند. موسسه Mozilla هم سال آینده را مطرح می کند و قبول دارد که Servo هنوز در ابتدای راه است.
پس دلیل عجله و اعلام همزمان این شرکتها چه بوده است !؟ فقط به خاطر اینکه نفر اول باشند ؟ و فقط مسئله رقابت در بازار مرورگرها مطرح است ؟ اطلاعیه و اعلامیه هایی که از سوی شرکت Google و Mozilla درباره تغییر سیاست آینده مرورگرهایشان منتشر شده، توسط مدیران ارشد فنی این شرکت ها تهیه و نوشته شده است. در اطلاعیه هر سه شرکت نیز موضوع امنیت مرورگر جلب توجه می کند و بطور خاص به آن پرداخته شده است.
شرکت Google بزرگ و پیچیده شدن هسته فعلی Webkit را دلیل اصلی برای ساخت هسته جدید Blink اعلام می کند. این پیچیدگی نیز به خاطر نیاز برای سازگاری مرورگر با بسترهای مختلف امروزی به وجود آمده است. طبق برآورد اولیه Google، با آنکه هسته Blink براساس هسته فعلی Webkit ساخته خواهد شد، نزدیک به 5 میلیون خط برنامه نویسی کمتری خواهد داشت. این به معنای چابک و امن شدن بیشتر مرورگر است.
از طرف دیگر، تابحال مرورگرها برای کامپیوترهای شخصی که منابع تقریباً نامحدودی از نظر قدرت پردازش و حافظه داشتند، طراحی و ساخته می شدند. ولی امروزه با رشد چشمگیر دنیای موبایل، مرورگرها با محدودیت منابع بر روی این دستگاه ها روبرو هستند و باید راه حل اساسی برای آن داشته باشند.
به هر حال به نظر می رسد که هدف از اعلام اخیر شرکت های سازنده مرورگر، فراتر از تبلیغات و مطرح شدن نام محصولات شان بوده باشد. حداقل این دفعه، به طور جمعی به فکر نیازهای آینده کاربران، هم از لحاظ آسانی و سرعت عمل و هم از لحاط امنیت بیشتر، بوده است.