سیستم عامل

ویدیوی امروز: Mac در برابر PC

می‏دانم که خیلی تکراری و خیلی قدیمی است ولی من خودم تا به حال همه آگهی‏ها را یک جا ندیده بودم. همه 15 آگهی را یک جا ببینید:

ویژگی‏های تازه ویندوز 7 - Taskbar قدرتمند

خیلی‏ها بر این باورند که ویندوز 7 می‏خواهد شکست مایکروسافت در ویندوز ویستا را جبران کند. مایکروسافت هم گفته است که این ویندوز ویژگی‏های تازه کاربرپسندی دارد و کاربران مشکلاتی که با ویستا داشتند را با آن تجربه نخواهند کرد.

برای نمونه که فکر می‏کنم برای خیلی از کاربران کنونی ویندوز ویستا مهم است، طراحی دوباره User Access Control یا UAC است. UAC خیلی ساده، ابزاری است که تایید کاربر را در همه مسایل سیستمی می‏گیرد و امکان دسترسی تمامی نرم‏افزارها را پیش از تایید کاربر به Registry و درایو ویندوز نمی‏دهد. نرم‏افزارها باید خودشان را با ویژگی UAC ویندوز ویستا هماهنگ می‏کردند و این هماهنگی معمولا اندک اندک انجام می‏شد. به همین خاطر خیلی از کاربران ترجیح می‏دادند که UAC را غیرفعال کنند.

مایکروسافت به تازگی ویژگی‏های تازه ویندوز 7 را در پایگاه خود منتشر کرده است. اینجا بخوانید و ببینید. این Taskbar شاید به اندازه Taskbar معرفی شده در ویندوز 95 انقلابی باشد. اگر چه ویژگی‏هایی مثل دیدن تصویر بندانگشتی تصاویر در ویندوز ویستا هم وجود داشت ولی نحوه چینش دکمه‏های Taskbar کاملا تازه هستند.

ویژگی جالبی دیگری که در ویندوز 7 افزوده شده است، Jump List است. شما با کلیک سمت راست بر آیکن هر برنامه‏ای آخرین فایلهای باز شده به دست این برنامه را خواهید دید. مثلا اگر بر آیکن Word کلیک کنید لیستی از آخرین Documentهاتون را می‏بینید. این جوری شمار کلیکهای شما برای رسیدن به سندتان کاهش زیادی می‏کند.

در Network and Sharing Center ویندوز 7 هم تغییرات زیادی داده شده است.

به کارگیری سیستم عامل Android گوگل برای لپتاپها

چند روز پیش در نوشته‏ای درباره سیستم عامل Android به عنوان یکی از مهمترین رخدادهای وب در سال 2008 نوشته شودم. اگر چه Android سیستم عاملی برای موبایلها است ولی از آنجایی که ویژگی‏های وبی بسیاری دارد و شرکت گوگل به عنوان یک شرکت بزرگ وب پشت سر آن هست، این سیستم عامل را یکی از رخدادهای وب به شمار آورده بودم. امروز در یک وبلاگ خواندم که گوگل تصمیم دارد از Android نه تنها در موبایل‏ها بلکه در ابزارهای دیگر مثل لپتاپها هم استفاده کند.


این خبر برای من خیلی عجیب بود. باور این که بشود از یک سیستم عاملی که برای موبایل طراحی شده است، در لپتاپ‏ها هم استفاده کرد خیلی جالب بود. به هر روی تصویری هم که می‏بینید لپتاپ Asus EEEPC 1000H است که رویش سیستم عامل Android گوگل اجرا شده است. توجه داشته باشد که گوگل با تولید Google Chrome و جاسازی این مرورگر در سیستم عامل Android خودش پتانسیل خیلی خوبی را برای ارائه یک محیط جامع فراهم کرده است. دیگر لازم نیست خیلی از برنامه‏ها (برای نمونه برنامه پردازشگر متنی Word یا برنامه صفحه گسترده Excel) حتما به صورت Offline برای این سیستم عامل نوشته بشود. مرورگر Google Chrome این ابزارها را به صورت Online ارائه می‏دهد. آن طور که در این نوشته گفته شده است، این لپتاپها در سال 2010 بیرون خواهند آمند.
جالب این جاست که از همین حالا برخی از سقوط Windows Mobile سخن می‏گویند هر چه هست به قول نویسنده این وبلاگ، گوگل آمده است که در این بازار بماند.

مهمترین رخدادهای وب در سال 2008 - بخش نخست: سیستم عامل Android گوگل

بخش دوم: Mozilla Weave
سال 2008 به پایان رسید. در این سال به نظر من از تب و تاب درست کردن سایتهای وب2 که در سال 2007 خیلی شدت گرفته بود، به میزان زیادی کاسته شد. دیگر کمتر شاهد درست شدن سایتهای وب2 بودیم که مثل قارچ از این ور و آن ور یک هویی بیرون می‏آمدند و بعد از یک مدت کوتاه هم برشکسته می‏شدند و به لیست DeadPool یا پروژه‏های شکست خورده وارد می‏شدند.

اما با این حال در این سال رخدادهای وب2 و فن‏‏آوری اطلاعات مهمی رخ داده است که من می‏خواهم از این به بعد چند تا از این رخدادها را که به نظر خودم مهم بوده است را بنویسم.

Android: سیستم عامل باز گوگل برای موبایل

در میانه سال 2008، گوگل از سیستم عامل باز خودش برای موبایل پرده‏برداری کرد. سیستم عامل گوگل شاید مشابه به سیستم عامل بسته Apple بود. طبیعی است که برای مشهور و گسترده کردن این سیستم عامل، نیاز به نوشتن برنامه‏های جانبی زیادی بران ان هست. گوگل هم تلاش زیادی را برای تشویق برنامه‏نویسان برای نوشتن برنامه برای این سیستم عامل گذاشت.
جالب این جاست که گوگل حتی با گذاشتن جایزه نقدی برای نوشتن برنامه برای Android در واقع دارد تلاش می‏کند تا با استخدام غیرمستقیم برنامه‏نویسان سبب تولید برنامه‏های جانبی برای Android بشود.

سیستم عامل موبایل گوگل، یک سیستم عامل Multitasking است که اجازه می‏دهد چند برنامه به شکل موازی و در کنار هم اجرا بشوند. همین طور در این سیستم عامل کنترلی به نام WebView وجود دارد که اجازه می‏دهد محتویات Web مانند HTML، CSS و حتی JavaScript در آن نشان داده و اجرا بشود.

نخستن گوشی موبایل بر پایه این سیستم عامل، گوشی به نام Google G1 از شرکت T-Mobile است که در سپتامبر امسال تولید و ارائه شد. اگر چه هنوز استفاده از این سیستم عامل محدود است ولی توقع می‏رود که استفاده از این گوشی در سال 2009 به شدت گسترش پیدا کند و گوشی‏های خیلی زیادتری بر اساس این سیستم عامل تولید شوند.

جالب این جاست که بدونید Android در ابتدا «متن‏باز» یا OpenSource نبوده است و در ماه اکتوبر به صورت متن‏باز در آمد و به خاطر این ویژگی‏اش تفاوت جدی با سیستم عامل شرکت Apple کرد. برنامه‏های نوشته شده برای Android باید به زبان جاوا باشند. سورس برنامه Notepad را از اینجا بخوانید. البته توجه داشته باشید که متاسفانه بخش برنامه نویسی یا http://code.google.com گوگل به طور کلی برای ایران بسته شده است و اگر از داخل ایران بخواهید این صفحات را ببینید با پیغام دسترسی مجاز نیست برابر خواهید شد.

من برای نمونه، بخشی از کد پروژه Notepad را اینجا می‏آورم:

همین طور که می‏بینید کلاس تازه‏ای به نام LineEditText از کلاس EditText درست شده است. این کلاس تازه کلاس EditText را به شکلی توسعه داده تا زیر هر سطر، یک خط افقی رسم بشود. در Constructor داخل کلاس متغییرهای mRect و mPaint درست شده‏اندکه برای کشیدن یک خط افقی در زیر هر سطر استفاده می‏شود. تابع onDraw کلاس EditText هم Override شده و در آن با کمک تابع drawLine کلاس canvas زیر هر سطر یک خط کشیده شده است. در آخر هم با استفاده از super.onDraw(canvas) تابع onDraw کلاس بالایی صدا زده شده است تا توارث حفظ بشود.

اما یکی از انتقاداتی که به این سیستم عامل وارد شده، این است که Android از کنترلهای استاندارد Java ME یا Mobile Edition استفاده نمی‏کند و به همین دلیل برنامه‏نوهای نوشته شده با Android استاندارد نبوده و به طور عادی در بقیه گوشی‏هایی که Java را پشتیبانی می‏کنند اجرا نمی‏شود.
در هر حال، سال 2009 سال گوشی‏های Android خواهد بود و ما احتمالا در این سال شاهد به کارگیری زیاد این گوشی در موبایل‏ها و رقابت زیاد این سیستم عامل با سیستم عامل‏های دیگر خواهیم بود.

Syndicate content