- Sony Ericsson Xperia X10 در گنو/لینوکس
- Google Chrome 5 در نرمافزارهای ویندوزی
- در نگاه اول Prince of Persia: The... در نقد و بررسی
- تحریم ایران توسط سورس فورج در کامپیوتر
- کاهش محدودیتهای اعمال شده توسط آمریکا ر... در اینترنت
Google Chrome 5
گوگل کروم مرورگریست که توسط گوگل توسعه داده میشود و از موتور webkit استفاده میکند. این مرورگر ابتدا در ۲ سپتامبر ۲۰۰۸ به صورت یک نسخه بتا برای ویندوز منتشر شد. تا ۵ فوریه ۲۰۱۰ کروم سومین مرورگر محبوب و پرکاربر اینترنت با ۵.۲۲٪ از کاربران مرورگرهای وب بودهاست.
در سپتامبر ۲۰۰۸ ، گوگل سورس کد کامل کروم را به همراه موتور جاوا اسکریپت V8 به صورت یک پروژه بازمتن با نام Chromium منتشر کرد. این حرکت ، به برنامهنویسها و توسعهدهندههای دیگر امکان مطالعه کد برنامه و پورت کردن آن به سیستمهای عامل دیگر مانند مک و لینوکس را داد.ویژگیها:
هدف گوگل کروم ، افزایش امنیت ، سرعت و پایداری مرورگر است. قدرت کروم در سرعت اجرای برنامه و پردازش جاوا اسکریپت است ، که هر دوی این ویژگیها با توجه به تستهای انجام شده توسط وبسایتهای مختلف و معتبر ، نسبت به دیگر مرورگرها سریعتر اجرا میشوند.
امنیت :
کروم به صورت دورهای دو لیست سیاه را بروز میکند ( یکی برای phishing و یکی برای malware ) و در صورتی که کاربر قصد وارد شدن به سایت آلودهای را داشته باشد ، هشدار میدهد. این ویژگی ، با استفاده از API عمومی و رایگان « Google Safe Browsing API » برای مرورگرهای درگر نیز فراهم شده است.
کروم برای جلوگیری از نصب شدن malware ها هر tab را مجبور میکند تا از process تخصیص داده شده به آن استفاده کند. این موضوع همچنین از تاثیر پذیرفتن هر tab از فرایندهای در حال اجرا tabهای دیگر جلوگیری میکند. هر process ، حقوق خاص خودش را دارد و میتواند با توجه به آنها اجرا شود ، ولی امکان نوشتن بر روی فایلها روی مناطق حساس فایل سیستم را ندارد ( این ویژگی شبیه حالت Protected Mode در اینترنت اکپلورر در ویندوزهای ویستا و ۷ است). تیم sandbox میگوید: «با توجه به این محدودیت برای هر فرایند و زندانی کردن هر process ، برای مثال یک برنامه مخرب که در یک tab در حال اجراست ، نمیتواند شماره کارت اعتباری را که کاربر در tab دیگری آن را وارد میکند بدزدد، در ورودیهای ماوس دخالت کند یا به ویندوز بگوید که یک برنامه را در startup اجرا کند و به هنگام بسته شدن آن tab ، اجرای این برنامه مخرب نیز تمام میشود....»
البته پلاگینهایی مانند فلش پلیر که استاندارد نشده اند و به همین دلیل نمیتوانند مانند tab ها از sandbox استفاده کنند. این پلاگینها عموماً نیاز دارند که در سطح امنیتی خود مرورگر یا در سطوح بالاتر اجرا شوند. برای کم کردن خطر حملات از این طریق ، پلاگینها در یک فرایند جداگانه که با موتور رندرکننده مرورگر در ارتباط است اجرا میشوند، که این فرایند به خودی خود در سطح بسیار پایینی از دسترسی در یک pre-tab process اجرا میشود.
قابلیت مرور خصوصی با نام Incognito برای کروم فراهم شده است که با استفاده از آن، از ذخیره شدن هرگونه history یا cookie از سایتهای مشاهده شده جلوگیری میشود.
سرعت:
ماشن مجازی جاوا اسکریپت استفاده شده توسط کروم ، موتور جاوا اسکریپت V8 ، دارای ویژگیهایی مانند تولید دینامیک کد ، انتقال مخفی کلاسها و garbage collection دقیق است. تستهای انجام شده توسط گوگل در سپتامبر ۲۰۰۸ ، نشان داد که موتور V8 حدود ۲ بار سریعتر از فایرفاکس ۳ و WebKit nightlies عمل میکرد.
در ۳ سپتامبر ۲۰۰۸ موزیلا در پاسخی اعلام کرد موتور جاوا اسکریپتش با نام TraceMonkey در بعضی از تست ها سریعتر از V8 است.
دو هفته بعد از ارائه کروم ، تیم webkit یک موتور جاوا اسکریپت جدید با نام SquirrelFish Extreme ارائه داد که ۳۶٪ افزایش سرعت نسبت به V8 داشت.
همچنین کروم از یک برنامه پیشدریافت DNS برای افزایش سرعت مراجعه به وبسایتها استفاده میکند. این ویژگی در اینترنت اکپلورر به صورت یک اکستنشن و در فایرفاکس به صورت توکار موجود است.
پایداری:
تیم Gears یک معماری چند وظیفهای در کروم پیاده سازی کرده است. (چیزی شبیه به LCIE در اینترنت اکپلورر ۸). به صورت پیشفرض یک process جداگانه به هر مورد از سایتها و پلاگینها تخصیص داده میشود (روشی که process isolation نام دارد). این ویژگی از تداخل پروسهها با هم جلوگیری میکند و باعث افزایش امنیت و پایداری مرورگر میشود.مهاجمی که با موفقیت به یک پروسه نفوذ میکند نمیتواند کنترل بقیه پروسهها را در دست بگیرد و شکست در اجرای یک مورد، فقط باعث کرش کردن یک tab به جای تمام برنامه میشود....
کروم دارای یک ابزار مدیریت پروسه به نام Task Manager است که به کاربر اجازه میدهد بداند هر سایت چه مقدار حافظه استفاده میکند، کدام سایت بیشترین سرعت دریافت از اینترنت را دارد و کدام یک در حال استفاده بیش از حد از CPU است و در صورت نیاز آن پروسه را خاتمه دهد (همچنین این اطلاعات را برای پلاگینها که در پروسههای جدا در حال اجرا هستند نیز در اختیار میگذارد).
نسخه ۵ کروم:
با فاصله کمی از انتشار نسخه ۴ از کروم ، گوگل امکان تست کردن کروم ۵ را با انتشار نسخه بتا از این مرورگر امکانپذیر کرده است.
در این نسخه (5.0.307.1) ، سرعت اجرای جاوا اسکریپت افزایش پیدا کرده ، از یک فولدر پیشفرض برای دانلودها در ویندوز ۷ و ویستا استفاده میشود و بهبودهایی در زمینه استفاده از پلاگینها در سیستم عامل مک ارائه شده است. همچنین تعدادی باگ در نسخه مک fix شده اند. همچنین در قسمت Under The Hood در تنظیمات ، بخش Content settings اضافه شده است. (این بخش در نسخه لینوکسی این مرورگر کمی دیرتر ارائه شد.)
در نسخه لینوکس کروم ، امکان استفاده از Notificationهای مخصوص هر دسکتاپ منیجر اضافه شده و پشتیبانی از کاراکترهای خاص یونیکد برای زبانهای فارسی ، عربی ، هندی و عبری (کمی!) بهبود داشته است. (این مشکل یکی از دلایل عمدهای است که کاربران فارسی زبان لینوکس از کروم استفاده نمیکنند و امیدوارم تا زمان انتشار نسخه پایدار ۵ ، این مشکل حل شود.)
در نسخه لینوکس ، علاوه بر مشکل نمایش کاراکترهای یونیکد ، پرانتزها نیز اشتباه نمایش داده میشوند و بعضی از کدهای CSS هم به درستی رندر نمیشوند. ولی هیچ یک از این مشکلات در نسخه ویندوز موجود نیست. عکسهای زیر را برای مقایسه رندر یک صفحه در دو نسخه لینوکس و ویندوز ببینید:
در هنگام نوشتن این پست ، من از نسخه 5.0.335.0 کروم روی سیستم عامل گنو/لینوکس استفاده میکنم.
یکی از ویژگیهای جدید کروم، نوار ترجمه (Translation Bar)، برای افرادی که زبان اصلیشان انگلیسی نیست ، کمی ناراحت کننده است. این نوار به صورت خودکار در هر صفحهای که زبان آن انگلیسی نباشد زیر آدرس بار ظاهر میشود و هیچ امکانی برای غیر فعال کردن کلی یا تنظیم کردن آن برای نمایش داده نشدن در صفحاتی از یک زبان خاص وجود ندارد.
طبق گفته گوگل بیشتر از ۱۵۰۰ اکستنشن برای نسخه جدید کروم نوشته شده است که می توان آنها را از طریق اینجا مشاهده کرد. برای تست کردن اکستنشنها سعی کردم تعدادی از آنها را نصب کنم، ولی با توجه به تحریم شدن ایران توسط گوگل و کار نکردن قسمت تنظیمات پروکـسـی در نسخه لینوکس ،نتوانستم این کار را انجام دهم.
مشکل پروکــســی:
صفحه اکستنشنها که با فایرفاکس لود شده:
در هر حال ، کروم، مرورگری موفق و سریع است که به سرعت در حال پیشرفت و توسعه میباشد. برای تست کردن نسخه ۵ ، میتوانید نسخه مناسب را در قسمت پایین دانلود کنید.
دریافت نسخه ۳۲بیتی لینوکس برای دبیان و اوبونتو
دریافت نسخه ۶۴بیتی لینوکس برای دبیان و اوبونتو
- (974 بار مطالعه شده)






نظرات
ارسال کردن نظر جدید