اخیرا موزیلا و گوگل اعلام کردهاند که روی نسخههای مترو فایرفاکس و کروم برای ویندوز 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
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم