مایکروسافت به دنبال ارائه یک مرورگر مدرن، امن و سازگار با سایتهای امروزی است. مرورگر اج برای آنکه بتواند بهطور کامل با کسبوکارهای امروزی هماهنگ شود، نیازمند ویژگیهای بیشتری است، اما تحقق این نیازها زمانبر است. اینترنت اکسپلورر برای آنکه در قالب یک شکل استاندارد برای کسبوکارها آماده شود، راه طولانی را پشت سر نهاده است. پایداری نسخههای قدیمی این مرورگر اصلیترین دلیلی بود که مایکروسافت را بر آن داشت تا در طی این سالها نسخههای جدید و ارتقایافتهای از آن ارائه کند.
مطلب پیشنهادی: مرورگر کروم سریعتر است یا مایکروسافت ایج؟
در واقع، بیشتر کسبوکارها برای خط تولید برنامههای تجاری خود از نسخههای قدیمی اینترنت اکسپلورر استفاده میکردند که بر پایه اکتیواکس، VBScript و Helper Object قرار داشتند. کریس جکسون، معمار نرمافزار در مایکروسافت، در مصاحبهای که در سال 2014 میلادی با TechEd Europe داشت، در این باره گفت: «70 درصد برنامههای وب سازمانی در حالت Quirks اینترنت اکسپلورر اجرا میشوند.» (فناوری که برای حفظ سازگاری با سایتهای قدیمی مورد استفاده قرار میگیرد.) در نتیجه، اینترنت اکسپلورر انتخاب نخست بسیاری از شرکتها در این زمینه به شمار میرفت، این در حالی بود که کارمندان بیشتر شرکتها برای انجام کارهای آنلاین خود از مرورگرهای مدرنی همچون کروم استفاده میکردند. بعد از سالها تلاش برای مقابله با این روند و تضمین سازگاری در نسخههای جدید اینترنت اکسپلورر، مایکروسافت رویکرد خود در ویندوز 10 را با معرفی یک مرورگر پیشفرض جدید بهنام اج تغییر داد. اینترنت اکسپلورر همچنان در ویندوز 10 وجود خواهد داشت، اما بهعنوان یک مرورگر قدیمی تنها وصلههای امنیتی برای آن عرضه خواهد شد و هیچ ویژگی جدیدی را تجربه نخواهد کرد. اج بر مبنای یک فناوری قدیمی پایهگذاری شده است.
مطلب پیشنهادی: 9 افزونه کروم و یک افزونه فایرفاکس که باید به مایکروسافت ایج اضافه شوند
مایکروسافت موتور رندر Trident را بهکلی بازنویسی کرد، به طوری که بسیاری از دستورات بیاستفاده CSS و فناوریهایی همچون افزونههای اکتیواکس را رها کرد و بهجای آن از استانداردهای HTML 5 و فناوریهایی که توسط سازندگان برای سایتهای موبایلمحور بهینهسازی شده بودند، پشتیبانی کرد. زمانی که اج را اجرا میکنید، در واقع در حال اجرای یک برنامه یونیورسال هستید، به همین دلیل در یک محیط ایمن اجرا میشود. همچنین، پشتیبانی نکردن از افزونههای باینری یا افزونههای دیگر به استثنای فلش که بهطور خودکار بهروزرسانی میشود، همگی برای بهبود امنیت اج در نظر گرفته شدهاند. اگر کسبوکارها در نظر دارند سیاستهای خود را بهصورت دو مرورگر اتخاذ کنند، مایکروسافت امیدوار است شرکتها هر دو مرورگر را مورد استفاده قرار دهند. اما پرسش این است که آیا اج آمادگی ایفای این نقش جدید را دارد؟ چه حمایتهایی را از توسعهدهندگان به عمل خواهد آورد؟
تمیزتر، سادهتر و سریعتر
اج از لوگویی استفاده میکند که بیش از اندازه به لوگوی آبی رنگ خانواده اینترنت اکسپلورر شبیه است، اما تفاوتی شاخص با اینترنت اکسپلورر دارد. اج همراه با یک رابط ساده و تمیز در اختیار کاربر قرار میگیرد. این رابط حداقل کنترلها را روی نوار ابزاری دارد که در سمت راست نوار نشانی قرار دارند. طراحی رابط کاربری خیلی شبیه به طراحی مبتنی بر گوشیهای هوشمند است. نوار ابزار شامل یک دکمه Share است که با برنامههای فروشگاه ویندوز همچون Mail و OneNote کار میکند. گزینه Reading View این توانایی را دارد تا هر گونه تبلیغ و لینک و محتوای نامرتبط را از یک مقاله حذف کند و خواندن راحتتر یک مقاله را در اختیار کاربر قرار دهد (اما ویژگی ردیابی را که توسط سایتهای تبلیغی و بر مبنای هویت کاربر اقدام به ارسال تبلیغات میکنند، غیر فعال نمیکند). همچنین، پانلی به نام Hub در نوار ابزار وجود دارد که هر زمان روی آیکن آن کلیک کنید فعال میشود و به نظر میرسد شبیه به یک پشته برای مقالهها عمل میکند. به طوری که از این پشته برای مشاهده بوکمارکها و تاریخچهای از صفحاتی که بازدید کرده، صفحاتی که آنها را ذخیره کرده یا فایلهایی که آنها را دانلود کردهاید، مورد استفاده قرار گیرد (شکل 1).
شکل 1: یک آیکن جدید، یادآوری صفحات، مشاهده تاریخچه و بوکمارکها و مشاهده صفحات ذخیره شده از ویژگیهای اج به شمار میروند.
آخرین دکمه قرار گرفته در نوار ابزار دسترسی به فهرستی از ابزارهای کوچک از قبیل تنظیمات اج، دسترسی به مرورگر اینترنت اکسپلورر و مجموعهای از گزینهها را امکانپذیر میسازد. همچنین، ویژگیهای خارجی دم دستی نیز وجود دارد که شاید برای بعضی کاربران مفید باشد. بهطور مثال، یک آیکن قلم روی نوار ابزار به شما اجازه حاشیهنویسی روی صفحهای را میدهد که در حال مشاهده آن هستید (شکل 2).
شکل 2: فناوری حاشیهنویسی از ابداعات اج به شمار میرود.
حتی امکان حاشیهنویسی در بخشهایی از یک صفحه که نمایان نیستند نیز وجود دارد. این راهکار تلاشی برای مقابله با مشکل چند ساله به اشتراکگذاری یک صفحه وب است. همواره این احتمال وجود داشت که صفحهای قبل از آنکه برای شخصی ارسال شود دستخوش تغییراتی شود. اکنون میتوانید هر چیزی را که به آن علاقه دارید، روی صفحه بنویسید و برای طرف مقابل خود ارسال کنید.
اج از دستیار شخصی مایکروسافت موسوم به کورتانا بهخوبی استفاده میکند. کورتانا به کاربران اجازه میدهد با کلیک راست روی کادر جستوجو و انتخاب لغات و عبارات نتایج را در Hub ارائه کند، بدون آنکه به خارج شدن از صفحه جاری نیاز باشد. بعضی جستوجوها از قبیل آب و هوا، قیمت لوازم و اجناس، تبدیل واحدها و پرسشهایی نظیر What is Pi یا How old is Bill Gates پاسخهای مستقیمی را در نوار نشانی نشان خواهند داد. در حالی که پرسشهای دیگر معمولاً صفحاتی را به کاربر نشان میدهند که ماحصل جستوجوی انجام گرفته در موتور پیشفرض است. کورتانا همچنین یک یادداشت را به نوار نشانی اضافه میکند. در این یادداشت، اطلاعات اضافی درباره سایتی که در حال بازدید از آن هستید به شما نشان داده میشود. بهتازگی این ویژگی برای 120 هزار رستوران فعال شده است (شکل 3).
شکل 3: اگر به دنبال یک رستوران هستید، دستیار شخصی کورتانا هماهنگ با اج اطلاعات خاصی را درباره یک رستوران ارائه میکنند.
با کلیک روی این محتوا دسترسی به اطلاعات همچون زمانی که رستوران باز است و دسترسی به جزییاتی همچون مسیرهایی که شما را به رستوران انتخاب شده هدایت میکنند، در Hub نشان داده میشود. این ویژگیها برای پوشش دادن طیف گستردهتری از اطلاعات که برای کاربران مفید خواهند بود، بهویژه آنها که در ارتباط با کار بوده و به کورتانا اجازه میدهند به منابع دادهای سازمان شما متصل شوند اضافه خواهند شد. اج در تلاش است از فرم یک مرورگر ساده اینترنتی خارج شود. صفحه خانگی ترکیبی از کادر جستوجو همراه با کاشیهای متعلق به سایتهایی است که بهطور مکرر آنها را بازدید کردهاید. فیدهای خبری به کورتانا اجازه میدهند درباره چیزهایی که به آنها علاقه دارید فکر کند. پیدیافها در قالب صفحات عادی وب در اج باز میشوند و میتوانید بدون آنکه برای خواندن آنها به افزونهای نیاز باشد، به مشاهده آنها بپردازید. این صفحات بهلطف موتور رندر قدرتمند اج بهسرعت بارگذاری میشوند.
امتیازاتی را که توسط SunSpider ،JetStream و Octane به مرورگرهای مختلف از جمله اج ارائه شده است، در شکل 4 مشاهده کنید. این ارقام نشان میدهند اج در این زمینه کروم، فایرفاکس و اینترنت اکسپلورر 11 را پشت سر گذاشته است. اما آن چنانکه ما آن را تجربه کردهایم، برخی سایتها با سرعت بیشتری در اج باز میشوند که در این زمینه یک سر و گردن بالاتر از مرورگر اینترنت اکسپلورر است.
شکل 4: بنچمارکهای متعلق به مرورگر اج
موتور رندرینگ صفحات
زمانی که اینترنت اکسپلورر 11 در اکتبر سال 2013 معرفی شد، موتور رندرینگ محتوای HTML مایکروسافت موسوم به Trident پا به عرصه ظهور نهاد. در حالی که به لحاظ فنی یک موتور بود Trident در بخشهای مختلفی به انجام وظیفه مشغول بود که یکی از آنها Web Page نامیده میشد. در برخی شرایط، رفتار آن به موتور اینترنت اکسپلورر نسخه 5 زمانی که در حالت Quirks مورد استفاده قرار میگرفت، شبیه بود. برای صفحات مختلف، IE 11 از ابزارهای سازگار با نسخههای 8 و 9 اینترنت اکسپلورر استفاده میکرد و برای صفحات HTML 5 از چیزی که امروزه حالت رندر اج نامیده میشود، بهره میبرد. این آشفتگی دو مشکل عمده داشت. نخست آنکه این درهم و برهم بودن مؤلفهها امکان مدیریت و حفظ الگوها را برای مایکروسافت با مشکل همراه میساخت. دوم آنکه پیادهسازی یک سازگاری بین مرورگرهای مختلف برای توسعهدهندگان وب کار چندان سادهای نبود. مایکروسافت طراحی موتور رندر HTML خود موسوم به اج را با رفکتور کردن Trident آغاز کرد. بر همین اساس، بسیاری کدها کنار گذاشته شدند و پشتیبانی از یک سری توابع HTML 5 متوقف شد. در نتیجه، پشتیبانی از بسیاری از میراثهای باقیمانده از اینترنت اکسپلورر کنار گذاشته شد، به طوری که بیش از دویست هزار خط کد حذف شدند. حذف بسیاری از ویژگیها نه تنها شامل حالتهای Internet explorer Document بود، بلکه پشتیبانی از افزونههای اکتیواکس و Helper Object که بهشدت غیر ایمن بودند، متوقف شد. رها کردن ویژگیهای گیجکننده اینترنت اکسپلورر زندگی را برای توسعهدهندگان وب ساده ساخت. کنار گذاشتن پشتیبانی از افزونهها و فناوریهایی همچون سیلورلایت بدون شک نه تنها امنیت را برای اج افزایش داد، بلکه در بهرهوری و عملکرد آن تأثیر بسزایی داشت. اگر یک نسخه از سایتی برای مرورگرهای کروم، فایرفاکس یا مرورگر عمومی WebKit (یک مرورگر منبع باز) طراحی شده باشد، به احتمال زیاد توانایی بارگذاری آن در اج وجود دارد. اج همچنین از صفحاتی که برای مرورگرهای مدرن طراحی شدهاند، پشتیبانی میکند. با این حال، اگر سایتی با هدف بارگذاری ویژگی مشخصی از اینترنت اکسپلورر شبیه به سیلورلایت طراحی شده باشد، اج اقدام به بارگذاری سایت در مرورگر اینترنت اکسپلورر خواهد کرد (البته شما هم بهطور دستی میتوانید این کار را انجام دهید).
مایکروسافت موتور رندرینگ اج را «حالت زنده یک سند» توصیف میکند که مرتباً بهروزرسانی شده و همراه با مدل سرویسگرای ویندوز 10 کار خواهد کرد. اج همچنین از گزینه About:flags بهعنوان راهکاری برای مدیریت ویژگیهای تجربی استفاده میکند. این گزینه به توسعهدهندگان اجازه میدهد سایتهای خود را قبل از آنکه بهطور عمومی عرضه شوند، مورد آزمایش قرار دهند. اگر عبارت About:flags را در نوار نشانی اج تایپ کنید، به شما این توانایی را میدهد تا از ویژگیهای جدید CSS بهرهمند شوید. این ویژگیها شامل پیمایش و بهکارگیری عناصر جدید جاوا اسکریپت همچون کامپایلر Asm.js جاوااسکریپت است که توسط موزیلا طراحی شدهاند. برای بهرهمندی از هر یک از این ویژگیها کافی است تیک مربوط به آنها را فعال کنید. برای بازگرداندن تغییرات به حالت اولیه میتوانید از دکمه Reset استفاده کنید. در حالی که تعداد زیادی از استانداردها هنوز پشتیبانی نمیشوند، اما تعداد دیگری از آنها در دست طراحی و توسعه قرار دارند. بهعنوان مثال:
,<template> HTML, <picture> Element, CSS initial Value Canvas 2D ecllipse, Ambient Light Events, web RTC-Object RTC API
اگر سایتهایی را بهطور ویژه برای شبکه محلی شرکت خود طراحی کردهاید، همچون گذشته امکان استفاده از اینترنت اکسپلورر 11 را در ویندوز 10 خواهید داشت. مدیران همچنان میتوانند از تکنیکهای رایج خود در سایتهای اینترانت در اینترنت اکسپلورر استفاده کنند. اما کسبوکارهایی که از LTSB (سرنام Long Term Servicing Branch) استفاده کنند، باید بدانند در کوتاهمدت اج دیگر هیچ ویژگی جدیدی را در ارتباط با LTSB تجربه نخواهد کرد و تنها بهروزرسانیهای امنیتی را دریافت میکند.
ابزارهای طراحی و پلتفرمهای وب یکی از عناصر کلیدی اج در ارتباط با ابزارهای توسعه و طراحی قرار دارد که از سوی مایکروسافت ارائه شده است. این ابزارها به مدیران و طراحان سایتها کمک میکند علت رفتار غیر معمول یک صفحه وب را در یک مرورگر جدید شناسایی کنند. به دلیل پشتیبانی نکردن از فناوریهایی همچون اکتیواکس و افزونهها که دیگر مورد پشتیبانی قرار نمیگیرد، طراحان باید بیشتر از گذشته از جاوا اسکریپت در سایتها و برنامههای کاربردی خود استفاده کنند. در نتیجه، ابزارهای خوب و کاربردی در زمینه خطایابی ارزش بیشتری نسبت به گذشته پیدا خواهند کرد.
همانند اینترنت اکسپلورر، طراحان در مرورگر اج با فشار کلید F12 به این ابزارها دسترسی خواهند داشت. زمانی که این کلید را فشار دهید، DOM Explorer در یک پنجره جداگانه به شما نشان داده خواهد شد که حس کار کردن با اینترنت اکسپلورر را به کاربر القا میکند. این پنجره میتواند بهآسانی برای خطایابی نشستها (Sessions) و دنبال کردن مرحله به مرحله آنها مورد استفاده قرار گیرد.
کنسول نمای خلاصهای از پیامهای خطا و مشکلاتی را که در ارتباط با یک سایت وجود دارد، به کاربر نشان میدهد. شبیه به اینترنت اکسپلورر، اج گزینهای برای بررسی فرآیندهای شبکه در اختیار کاربر قرار میدهد. با استفاده از این ابزارها توانایی بررسی وضعیت حافظه مصرفی و کارایی برنامههای تحت وب را خواهید داشت. اگر در نظر دارید از ابزارهای تست خودکار در برنامههای وبی که آنها را میسازید، استفاده کنید، گزینهای برای پشتیبانی از استاندارد WebDriver وجود دارد که کدهای آن توسط گروه Borland’s Silk طراحی شده است.
اج تنها یک مرورگر جدید نیست، بلکه موتوری است که به برنامههای ویندوز قدرت میبخشد که با استفاده از Apache Cordova یا کنترل WebView ساخته میشوند. اج همچنین وظیفه خاصی را در ارتباط با میزبانی برنامههای وبی که توسط جاوا اسکریپت ساخته شدهاند بر عهده دارد، به گونهای که این برنامهها شبیه به برنامههای محلی ویندوز 10 به نظر برسند.
در کنار مدل ترکیبی برنامههای هیبرید Cordova که به برنامههای HTML 5 اجازه میدهند شبیه به برنامههای محلی به نظر برسند، به آنها اجازه دسترسی به دستگاههای سختافزاری شبیه به دوربین و میکروفون را نیز میدهد. ویندوز همچنین از اج در پروژه Westminster استفاده میکند. این یکی از برنامههایی است که مایکروسافت در کنفرانس بیلد به آن اشاره کرده است و بهعنوان یک پل ارتباطی ایفای نقش میکند، به گونهای که به برنامههای کاربردی و سایتها اجازه میدهد از درون فروشگاه ویندوز تحویل داده شوند. بنابراین، اگر در حال ساخت برنامههای وب برای کسبوکار خود هستید، روشهای مختلفی برای استفاده از اج در اختیار دارید.
اما اج چه چیزی را از دست داده است؟
هنوز ویژگیهای کلیدی وجود دارند که مایکروسافت در حال کار روی آنها است و برای اج آماده نیستند. اصلیترین آنها پشتیبانی از افزونهها است. در حالی که فلش بهصورت از پیش ساخته شده در اج وجود دارد، نوار ابزارها و دیگر افزونههایی که برای اینترنت اکسپلورر طراحی شده بودند، در اج کار نمیکنند. پشتیبانی نکردن از افزونهها به این معنا است که اج همچون کروم و فایرفاکس توانایی پشتیبانی از مسدودکنندگان تبلیغات و افزونههای مدیریتکننده گذرواژهها را در اختیار ندارد. اگر این گونه افزونهها برای شما مهم و ضروری هستند، پس باید تا اضافه شدن این ویژگیها به اج آن را مرورگر پیشفرض خود قرار ندهید.
اج از کشیدن و رها کردن زبانهها در یک پنجره جدید پشتیبانی میکند و همچنین توانایی کشیدن زبانهها به یک پنجره جدید را در اختیار کاربر قرار میدهد، اما برای این کار باید از دقت بالایی برخوردار باشید و آنها را درست در نوار زبانهها قرار دهید. همین موضوع باعث شده است تا این کار به روانی و نرمی اینترنت اکسپلورر انجام نشود. همچنین، اج از ویژگی کشیدن و رها کردن عناصر در یک صفحه وب پشتیبانی نمیکند.
بهطور مثال، نمیتوانید یک فایل را به داخل مرورگر بکشید و آن را به سرویس ابری همچون وان درایو وارد کنید. ذخیره کردن یک صفحه در Readling List به این معنا نیست که توانایی مشاهده آن را در وضعیت آفلاین داشته یا توانایی همسانسازی آن را در دیگر دستگاهها داشته باشید. همچنین، توانایی همسانسازی بوکمارکها، تاریخچه و زبانههای باز در دیگر دستگاهها را به همان شکلی که این کار را در ویندوز 8.1 و در اینترنت اکسپلورر انجام میدهید، در اختیار ندارید. اینها بخشی از کاستیهایی است که مایکروسافت وعده داده است آنها را در بهروزرسانیهای مرتبی که عرضه خواهند شد، اصلاح کند. بیشتر این معایب در بهروزرسانی فصل پاییز اصلاح خواهند شد. اما بعضی از این ویژگیها دیگر باز نخواهند گشت. مایکروسافت برنامهای برای ساخت ویژگی Tracking Protection List برای اج ندارد و بهجای آن در نظر دارد از افزونههای جانبی مسدودکننده تبلیغات استفاده کند. هنوز بهدرستی مشخص نیست آیا توانایی سنجاق کردن سایتها به نوار وظیفه و دسترسی سریع به آنها در اختیار کاربران قرار خواهد
گرفت یا خیر.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟