
همین اوخر تابستان 87 (ابتدای سپتامبر 2008) که کم کم خودمونو برای اومدن به دانشگاه آماده میکردیم شاهد خبری عجیب از دنیای وب بودیم و اون ورود کمپانی معظم گوگل به عرصه ی مرورگر های وب بود ،خبری متفاوت که به سرعت در محافل خبری جهان منتشر شد (البته این از این میون صدا وسیمای ما زیاد به حساب نمیاد) این مطلب برای بعضی ها از جمله خود من خوشحال کننده بود ولی به عکس به کام بعضی ها از جمه مایکروسافتی ها تلخ . هنوز مدتی کوتاهی از ارئه ی نسخه بتای پایدار اینترنت اکسپلورر 8 توسط مایکروسافت نگذشته بود که گوگل با این حرکت خودش معادلات بزرگترین کمپانی نرم افزاری جهان را برهم زد !
Google Chrome تجلی ایده های نو
شاید نکته ی ابهام آمیزی که در ایجا مطرح می شود این باشد که هدف گوگل از ورود
به معرکه ی مرورگر ها چیست، شاید این حرکت در جهت اهداف سلطه جویانه ی گوگل برای
تسخیر و ایجاد نوعی انحصار در صنعت وب است . اما مطالبی از طرف خود گوگلی ها بیان
می شود مبتنی بر ایجاد چشم اندازهای نوین در حوزه فناوری و تسریع حرکت در مسیر رشد
و شکوفایی هرچه بیشتر وب است. مدیران و ایده پردازان گوگل با تیزبینی و زیرکی تمام
نقاط ضعف و کاستی های مرورگرهای مطرح وب یعنی Safari, Opera,
Internet Explorer, Firefox را هدف گرفته و با نگاهی عمیق تر
در صدد رفع این چالش ها برآمده است. مشکلات دیرینه ای که برنامه نویسان وب همیشه
مجبور به تحمل آنها بوده اند که به دلیل پیروی نکردن همه مرورگرها از یک ساختار استاندارد
بروز کرده است.
توانایی های برجسته Google
Chrome
در این قسمت سعی می کنیم که اندکی به معرفی این محصول متفاوت گوگل بپردازیم.
گوگل کروم در ظاهر اندکی متفاوت از سایر مرورگرهاست، ظاهری ساده و محیط کاربری
آسان دارد.( این دو جزو اصول شرکت گوگل هستند) البته این محصول گوگل از خلاقیت و
ریسک پذیری بالای متخصصین گوگل در طراحی بی بهره نمانده است. می توان گفت نیاز های
واقعی کابران عمومی و حرفه ای اینترنت در ساختار آن لحاظ شده است و این کاربری آن
را تا حد چشمگیری راحت کرده است.

اصولا هدف گوگل از ارائه ی کروم سرو سامان دادن به وضع آشفته توسعه ی وب بوده
است، در این راستا گوگل با استراتژی خود
برپایه تفکر Open Source
قابلیت های مد نظر خود را
در توسعه کروم لحاظ کرده است که ایز این میان می توان به موارد ذیل اشاره کرد:
1.
ساختار پایدار و
معماری چند پردازشی
یکی از بزرگترین مشکلات مرورگرهای حاضر این است که در هنگام
اجرای دستورات جاوا اسکریپت نمی توانند به طور همزمان کار دیگری بکنند ولی مهندسین
گوگل با پیاده سازی ساختار Multi Thread
در موتور کروم این اشکال را که عاملی برای Hang
کردن مرورگرها یوده برطرف نمایند. بدین ترتیب ساختار مدیریت حافظه
کروم پردازش ها را به صورت مجزا به هر Tab اختصاص داده آنها را کنترل می کند.
2.
افزایش سرعت به
کمک چارچوب WebKit
و موتور V8
در طراحی معماری داخلی کوگل کروم از WebKit که یک موتور پردازشگر Open
Source است و توسط شرکت Apple
توسعه داده شده، استفاده شده است . همچنین برنامه نویسان گوگل برای ارتقاء
کیفی عملکرد پردازش جاوا اسکریپتی در کروم اقدام به طراحی و ساخت Virtual
Machine قدرتمندی با نام V8 کرده اند تا بتوانند نتیجه ی مناسب تری
در سرعت اجرای پردازش های سنگین هسته مرورگرشان بگیرند .
3.
واسط کاربری ساده
در عین حال قوی و جذاب
فلسفه ی ساخت ظاهر کروم سادگی و کارایی بالاتر برای کاربر
است، قرار گرفتن Tab
ها در بالای صفحه، نداشتن Status Bar،
داشتنAddress Bar مختص هر صفحه
همگی برای این بوده
که فضای صفحه ی بزرگتری به کاربران داده شود تا صفحات را به صورت گسترده تر مرور
کنند. جلوه های ویژه ی بصری نیز به طور ماهرانه ای در ساختار صفحه نهفته شده است
جلوه هایی مانند Fade in
ها و حرکات ملایم اشیا در صفحه، همچنین
ایجاد ساختار Drag & Drop
برای عناصر صفحه و Tab
ها . ایجاد صفحه ی خانگی بسیار کارامد با ترکیب آخرین صفحه های بازدید شده و Bookmark های کاربر جزو دیگر مزیت های کروم
است. ایجاد OMNIBOX
( همانaddress Bar
هوشمند) با ایجاد تسهیلاتی در هنگام جستجو در وب و History مرورگر همچنین قابلیت دسترسی به صفحات مخفی مرورگر از طریق وارد
کردن دستورات معین شده در ذیل به تعدادی از آنها اشاره شده است:
1.
about:version
2.
about:plugins
3.
about:plugins
4.
about:plugins
5.
about:histograms
6.
about:dns
7.
about:network
8.
about:crash
9.
about:hang
10. about:internets
4.
ایجاد امنیت
بیشتر و تعرف مفهوم زمین شنی
SANDBOX
ایده ای جدید بود که گوگلی ها برای امنیت بیشتر و جلوگیری از سرفت های معمول
اطلاعات ، طرح ریزی شده بود. هدف از این
ایده محدود سازی ارتباط بین پردازش های مرورگر با یکدیگر و با سیستم فایل بوده است،
این روش از طریق ایجاد سطوح دسترسی اجرا می شود، البته خاطر نشان می شود قسمتی از
این ساختار امن که ارتباط با Plug-in
ها را محیا می کند در نسخه ی فعلی نواقصی دارد که هنوز تکمیل نشده است.
5.
موتور و هسته ی
توسعه پذیر و Open Source
برپایه اعتقادات مسئولان گوگل همه شرکت های وب باید سعی
کنند محیط وب رادر کنار هم و در تعاملی دوستانه و با سرعت به جلو ببرند به همین خاطر
آنها سعی کردند که درهای توسعه ی مرورگر خود را به روی همه باز کنند تا هر کسی
بتواند آن را توسعه دهد و همچنین از ایده ها و قابلیت های آن بدون نیاز به اجازه کمپانی
گوگل، بهره مند شود.
در پایان باید بگویم با این همه تفاسیر که در رابطه با توانایی کروم بیان شد
مشکلات و Bug
های پنهانی در ساختار آن نیز وجود دارد که ابته می توان آن را به حساب نوپا بودش
گذاشت و با این حال می توان آن را نمود بارز تجمیع برترین ابزار های مرورگرها و سردمدار
تکنولوژی های نوین صنعت وب دانست.
نوشته شده توسط سید علی سادات طلب در سه شنبه بیست و سوم مهر 1387 و ساعت 17:41