بخش دوم: 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 خواهد بود و ما احتمالا در این سال شاهد به کارگیری زیاد این گوشی در موبایلها و رقابت زیاد این سیستم عامل با سیستم عاملهای دیگر خواهیم بود.
آخرین دیدگاهها
1 هفته 20 ساعت پیش
1 هفته 1 روز پیش
1 هفته 2 روز پیش
2 هفته 6 روز پیش
3 هفته 1 روز پیش
4 هفته 3 روز پیش
5 هفته 4 روز پیش
6 هفته 23 ساعت پیش
6 هفته 2 روز پیش
7 هفته 3 روز پیش