بايگانی‌ وب‌نوشت

اولین پروژه open source من

تقریبا هیچ توسعه دهنده ی نرم افزاری نمی تونه مدعی بشه که از تجربیات توسعه دهنده های دیگه استفاده نکرده. این بهره مندی از تجربیات می تونه ناشی از خوندن مطالب دیگران باشه، یا استفاده از کد های open source باشه.

پروژه ای که من به صورت open sourcr برای استفاده ی توسعه دهنده ها قرار دادم، با استفاده از asp.net mvc نوشته شده. برای بخش دیتابیس، از NHibernate ORM استفاده کردم، و از کتابخونه های jquery هم استفاده های زیادی تو بخش UI کردم. این پروژه نقص های زیادی داره ولی برای کاربردهای آموزشی و این که توسعه دهنده ها بتونن ایده ازش بگیرن، به نظرم مفید باشه.

اما در مورد این که اصلا پروژه برای چی هست. این پروژه یه سرویس وبلاگ نویسی ساده هست که کاربرا توش عضو میشن و می تونن توش مطالب خودشون رو پست کنن. هر کاربری می تونه category های خودش رو ایجاد کنه. دو تا قالب هم هست که کاربرا از بینش می تونن انتخاب کنن.

واسط کاربری این پروژه رو یاسر حسینی طراحی کرده که بازهم ازش به خاطر همکاری تشکر می کنم.

برای دریافت این پروژه :

https://bitbucket.org/persiandeveloper/blogservice

پرده بردای از نسخه اولیه Chrome OS

Chrome OS سیتم عاملی است که گوگل تلاش می کند آن را طوری طراحی کند تا شیوه کاری آن مشابه شیوه کاری کاربران در اینترنت باشد.گوگل برنامه های زیادی را از به صورت سرویس های cloud در اختیار کاربران قرار داده است.این شرکت دسترسی به این برنامه ها را مبتی بر مرورگر قرار داده است و از همین رو مدعی است که مرورگر Chrome برای اجرا این برنامه ها بهینه سازی شده است.حال Chrome OS قدم بعدی خواهد بود ، سیستم عاملی منبع باز،که احتمالا همان طور که به خوبی در رایانه های شخصی رومیزی کار خواهد کرد،در سخت افزار های کم قدرتی چون netbooks هم اجرا خواهد شد.

دیروز نسخه ای از سیستم عامل  Google Chrome،که ویژه توسعه دهندگان بود،رو نمایی شد.من توانستم برخی از ویژگی های که پیش بینی می شود در این سیستم عامل موجود باشد را پیدا کنم.با این حال هنوز باید منتظر نسخه نهایی ماند.

مطالب زیر از توئیت های Robert Scoble برگرفته شده ، وی می گوید برای این جزیئات از منابع معتبری بهره جسته.

HTML 5

Robert می گوید از HTML 5  ، که نسخه جدید از زبان HTML است،در Chromes Os  استفاده بسیاری زیادی خواهد شد.در این نسخه دیگر نیازی به افزونه مرورگر نخواهد بود.

دو نسخه

نتیجه گیری منطقی دیگر  Robert این است که گوگل دو نسخه از این سیستم عامل خواهد داشت : یک نسخه منبع باز و یک نسخه رسمی. گوگل قبلا چنین کاری را درباره مرورگر Chrome انجام داده است.

سیستم عاملی برای کارهای سبک

قرار نیست که این سیستم عامل قادر به اجرای برنامه هایی چون Photoshop ،که حجم زیادی از حافظه را می گیرند، باشد .این که گوگل چگونه محصول کار توسعه دهندگان شخص ثالث را به سیستم عامل Chrome وارد می سازد ، جالب خواهد بود.

Chrome Os ارزان خواهد بود

یکی از بزرگترین فرضیات این است که Chrome OS قصد دارد تا کامپیوتر ها را ارزان تر کند.از آنجایی که در این سیستم عامل هیچ گونه نیازی به پرداخت licensee نیست ، چنین تصوری دور از دسترس نخواهد بود.

ولی متاسفانه پیش از این آزمایشی را انجام داده ایم که این نظریه را رد می کند، و آن هم Android است.درست مانند Chrome OS ، Android هم یک بستر منبع باز است .اما گوشی های ارزان قیمتی که آن را اجرا می کنند کجا هستند؟برای مثال یک مدل گوشی از شرکت Motorola که این سیستم عامل را اجرا می کند 200 دلار قیمت دارد.

نگاه آخر

پیش فرض گوگل در توسعه Chrome OS این است که در دنیای امروز وب مهمترین بستر نرم افزاری است.اما این که چرا باید گوگل در توسعه سیستم عامل مبتنی بر وب پیش گام باشد ؟ چرا شرکت هایی چون Dell و Sony اشتیاقی ندارند Windows را طوری تغییر دهند تا سیستم عاملی مبتنی بر استاندارد های جهانی وب باشد ؟

شاید هر شرکتی بخواهد Chrome OS را خود شخصی سازی کند .این همان کاری است که تولید کنندگان تلفن همراه انجام می دهند،و رخ دادن چنین چیزی برای Chrome OS ممکن خواهد بود.

باید دید که آیا سیستم عامل گوگل واقعا چالشی برای شیوه های قدیمی انجام کار ها با کامپیوتر خواهد بود یا نه .

منابع :

http://www.pcworld.com/article/182597/google_chrome_os_what_we_might_see.html?tk=rss_main

http://www.computerweekly.com/Articles/2009/11/19/239384/chrome-os-preview-the-wait-is-nearly-over.htm