اخيرا موزيلا و گوگل اعلام كردهاند كه روي نسخههاي مترو فايرفاكس و كروم براي ويندوز 8 كار ميكنند كه تنها، نرمافزارهاي بهسبك مترو نيستند و مايكروسافت به آن «مرورگرهاي روميزي كه روش مترو را فعال كردهاست» ميگويد.
نرمافزارهاي بهروش مترو در ويندوز 8 از بستر WinRT استفاده ميكند و نه توابع API آشنايWin32 ؛ به اين معني كه آنها ميتواند علاوه بر سيستمهاي64/x86 ، در ويندوز تبلتهاي WOA) ARM)كه زيرساختهاي x86 را ندارند بدون هيچگونه تغييري در كدها اجرا شود.
چهكسي آنها را ميسازد؟
موزيلا و گوگل اعلام كردهاند روي نسخههاي جديد كروم و فايرفاكس كار ميكنند. همچنين اوپرا نيز نيمنگاهي به ويندوز 8 دارد چرا كه سيستمعامل جديد و واسط كاربري جديد مترو زمينهاي تازه براي كاربران نهايي فراهم كرده است.
تفاوت در چيست؟
طبق اعلام مايكروسافت، يك مرورگر روميزي كه سبك مترو را فعال كرده باشد «دسترسي كامل به APIهايWin32 ، شامل قابليت استفاده از پردازشهاي چندگانه پسزمينه، كامپايل كردن JIT و ديگر كاركردهاي مربوط به مرورگرها را بهطور مجزا براي رندر كردن HTML5 خواهد داشت».
اساسا مرورگر مترو از كدي مشابه با مرورگر روميزي استفاده ميكند؛ در حالي كه ديگر نرمافزارهاي مترو اين كار را نميكنند و نميتوانند در پسزمينه اجرا شوند؛ آنها هنگامي كه در جلو نباشند اجرايشان متوقف ميشود، ولي يك مرورگر مترو ميتواند حتي هنگامي كه شما از آنها به برنامه ديگري برويد، به دانلود و آپلود خود ادامه دهد.
اين مرورگرهاي تركيبي روميزي/مترو لزومي ندارد مانند ديگر نرمافزارهاي مترو از فروشگاه مايكروسافت گرفته شود. شما ميتوانيد آنها را مانند بسياري از برنامههاي كاربردي از وب دانلود و نصب كنيد.
آنها ميتوانند از Play To براي اجراي فايلهاي رسانهاي در دستگاههاي متصل به DLNA و همچنين از حساب SkyDrive شما براي ذخيره فهرست علاقهمنديهايتان، آخرين پنجاهURL كه تايپ كردهايد، آخرين هزار سايتي كه در پيشينه شما وجود دارد و ديگر تنظيماتي كه ممكن است داشتن آنها در مرورگر براي شما مفيد باشد، استفاده كنند.
شما ميتوانيد در آن واحد تنها از يك مرورگر كه مترو را فعال كرده است استفاده كنيد؛ همان مرورگري كه بهعنوان پيشفرض تنظيم كردهايد. در مستندات مايكروسافت درباره «محافظت از تجربه كاربران در استفاده از سبك مترو» صحبت شده كه ميتوان دريافت، آنها قصد دارند همهچيز را ساده و مشخص نگه دارند تا هنگامي كه كاربر صفحه وب را باز ميكند با پرسش انتخاب مرورگر مواجه نشود و با كليك روي آيـــكون يك مرورگر ـ كه پيش فرض نباشد ـ نسخه روميزي آن را باز كند.
شما نميتوانيد تنظيم كنيد زماني كه روي لينك يك سايت بخصوص كليك ميكنيد كدام مرورگر مترو آن را نشان دهد. ولي حداقل اين است كه در سيستمهايx86 شما معمولا ميتوانيد به صفحه دسكتاپ خود برويد و مرورگرهاي چندگانه را بهروش معمول باز كنيد.
اگر يك سايت را بهعنوان tile ثانويه از يك مرورگر كه مترو را فعال كرده باشد به صفحه شروع، پين و سپس مرورگر ديگري را بهعنوان پيشفرض تنظيم كنيد، وقتي روي Tile آن وبسايت كليك كنيد در نسخه روميزي مرورگري كه پين كردهايد باز ميشود. بنابراين اگر از IE براي بيشتر سايتها استفاده ميكنيد و از آن راضي هستيد ولي يك مرورگر ثانويه براي يك سري سايتهاي خاص نياز داريد، اكنون ميتوانيد بسادگي اين كار را انجام دهيد.
استفاده از افزونهها
شايد اكسپلورر 10 بهشما اجازه استفاده از افزونههايي نظير فلش يا شتابدهندهها را در نسخه مترو ندهد درحالي كه همه آنها در IE10 روميزي اجرا ميشود. اين دليلي است كه باعث ميشود تبها سريعتر باز شود و عمر باتري، امنيت، اطمينانپذيري و حريم خصوصي بهبود يابد. يك مرورگر متروي خالص نميتواند از افزونهها پشتيباني كند؛ زيرا شما نميتوانيد آنها را در مرورگر نصب كنيد و همچنين مرورگر نميتواند براي فراخوان آنها به sandbox برود.
روشي كه IE در آن كار ميكند اجراي پردازش يكپارچهساز ميانجي براي مرورگر هاست؛ تبهايي كه صفحههاي وب در آنها بارگذاري ميشود در دسته مخصوص به خود قرار دارد. مرورگرهاي مترو ميتواند برنامههاي كاربردي (مانند برنامههاي مشاهده فايلهايPDF) را براي اجراي لينكهاي فايلي فرا بخواند.
هنوز اين مساله مشخص نيست كه آيا ديگر سازندگان مرورگرها ميتوانند براي پشتيباني از افزونههايي نظير فلش از اين قابليتها استفاده كنند يا خير؟ گوگل كد مختص به فلش را در اختيار دارد كه قبلا در كروم قرار داده شده است ولي امروزه اين كد بهعنوان يك پردازش جداگانه اجرا ميشود كه تنها با كروم نصب ميشود.
مرورگرهاي ديگر WOA
شما نميتوانيد هر كد خارجي را در دسكتاپ WOA اجرا كنيد؛ فقط نرمافزارهاي اداري (Office) كه با WOA ميآيند و برنامههاي كاربردي و ابزاري كه براي ويندوز شناخته شده است، قابليت اجرا دارد كه شامل اينترنت اكسپلورر ميشود. به اين معني كه هيچ مرورگر روميزي خارجي روي سيستمهاي ARM نبايد باشد و بدون وجود يك مرورگر روميزي براي ساخت روي آن، شما نميتوانيد يك مرورگر تركيبي روميزي/مترو داشته باشيد. هركسي كه بخواهد مرورگر ديگري براي WOA بسازد مجبور خواهد بود آن را كاملا در WinRT بنويسد (و به اين معني است كه هيچ افزونهاي نخواهد بود.)
چرا تنها مرورگرها اين گزينهها را گرفتند؟
مرورگرها تنها برنامههاي كاربردي محسوب ميشود كه با سطح پايين يكپارچگي كه در ويستا معرفي شد، سازگاري پيدا كرده است.
اين نرمافزارها با يكپارچگي پايين تنها ميتوانند فايلها را در پوشههاي محدودي در پروفايل كاربر ذخيره كنند. آنها نميتوانند فايلهاي آغازين را بسازند، اسناد، تنظيمات پيكربندي شما يا كليدهاي رجيستري را تغيير دهند يا برنامههاي در حال اجرا را كنترل كنند. اين كار سبب ميشود استفاده از كد آنها در مترو خطر كمتري نسبت به ساير برنامهها داشته باشد.
البته مايكروسافت لزوما يك گزينه ندارد، بلكه اين شركت بايد اجراي ويندوز را به مرورگرهاي ديگر بدهد ؛ بنابراين به ديگر شركتهاي سازنده مرورگر، براي داشتن يك مرورگر تركيبي گزينهاي مشابه ميدهد.
هيچ نرمافزار ديگري در ويندوز وجود ندارد كه هم در مترو و هم در دسكتاپ اجرا شود، بنابراين هيچ فشاري روي مايكروسافت وجود ندارد تا اجازه اين كار را به برنامههاي كاربردي ديگر نيز بدهد.
بنابراين چرا بايد بسيار بعيد باشد كه ما مرورگرهاي خارجي را در WOA ببينيم؟ حتي اگر مايكروسافت شكايات كاربران را دريافت كند، كاملا ساده است كه بگوييم ويندوز در بازار تبلت ARM يك امتياز انحصاري ندارد؛ همانطور كه محصول اول بازار يعني آيپد نيز به مرورگرهاي خارجي اجازه اجرا نميدهد.
پردازش IE روميزي نيز مشابه نسخه متروي آن است؛ يك پردازش يكپارچهساز ميانجي با تبهايي براي صفحههاي وب كه در سطح نگهدارنده برنامهها، sandbox، اجرا ميشود.
محمدحسين كردوني
منبع: techradar