بهعبارت بسیار ساده، سیستمعامل وب، سرویسهایی که یک سیستم عامل ارائه میکند را در منطقهای وسیع در اختیار نرمافزارها قرار میدهد، در این صورت عملیات پایهای سیستم عامل از جمله، یافتن شبکه، فضای نام، اجرای فرآیندها و مدیریت منابع را از راه دور نیز انجام داد.
در صورتی که در یک تک سیستم، توسعهدهندگان کد بایستی تنها به سیستم عامل محلی اکتفا کنند تا این مفاهیم را پیاده کنند.
حالا در محدودهای وسیع، توسعهدهندگان مجبورند این مفاهیم را یا از اول پیادهسازی کنند، یا بدون این مفاهیم یک جوری سر و ته قضیه را هم بیاورند. این راهکار ad-hoc مانند، هم منابع سیستمی را هدر میدهد، هم تلاشهای برنامهنویس را.
برای رویارویی با این مشکلات، WebOS سرویسهای پایهای سیستم عامل را که برای ایجاد نرمافزارهای توزیعشده، با دسترسی بالا، قابلیت گسترشپذیری مناسب و پیکربندی پویا لازماند، مهیا میکند. یکی از نرمافزارهایی که کاربرد WebOS را نشان میدهد، Rent-A-Server است، این نرمافزار وبسروری است که از نظر فیزیکی در پاسخ به نیاز کاربر، خود را جابهجا میکند.
ایده WebOS اولین بار در دانشگاه برکلی کالیفرنیا و بهعنوان جزئی از پروژه »شبکه ایستگاههای کاری« در سال 1996 شکل گرفت. این ایده در سال 1998 کامل شد و با کمکهای محققین دانشگاههای دوک، آستین و واشنگتن به تکامل رسید. این سه دانشگاه همچنین پروژه دیگری بهنام Active Names کار کردند که از دل همین پروژه بیرون آمد.
پالم پره، نخستین دستگاهی است که توانسته است WebOS را بهطور کامل پیاده سازی کند و هم WebOS و هم پالم پره، هر دو در نمایشگاه محصولات مصرفی الکترونیکی 2009 به نمایش در آمدند و شش ماه بعد به بازار عرضه شدند. از ویژگیهای بزرگ این سیستمعامل میتوان به شبکههای اجتماعی آنلاین و پیادهسازی یکپارچه وب2 اشاره کرد.
رابطکاربری گرافیکی (GUI) WebOS برای استفاده در دستگاههای مجهز به صفحه لمسی طراحی شده است. این رابط کاربری مجموعهای از نرمافزارهای مدیریت اطلاعات شخصی را در خود دارد و از فناوریهایی چون HTML نگارش 5، جاوااسکریپت و CSS پشتیبانی میکند. خود پالم معتقد است که طراحی برای این سیستمها، توسعهدهندگان را به شیوههای جدید برنامهنویسی تشویق میکند. پالمپره، نخستین دستگاهی است که این سکو را بهکار گرفته است.
از ویژگیهای WebOS این است که شما دیگر نیازی نیست مدام بین برنامههای مختلف در حرکت باشید. با یک WebOS میتوانید بهسادگی، به دوستتان مسیج بزنید، اما او بهجای پاسخ به پیامک شما، در GTalk آنلاین میشود و میتوانید از طریق همان پنل با او به گفتگو بپردازید یا حتی اگر با گوشیتان تماس میگیرد، از همان پنل میتوانید پاسخ وی را بدهید. این یعنی تمام نرمافزارها با همدیگر در فضایی در ارتباطند و این WebOS را از دیگر نرمافزارها متمایز میکند.
مرورگر وب این سیستم عامل از موتور رندر WebKit استفاده میکند. این موتور صفحهبندی، از قرار دادن ویدیو در فرمتهای RTSP، 263.H و 264.H پشتیبانی میکند. در تاریخ 16 فوریه 2009، شرکت Adobe اعلام کرد قصد دارد یک نرمافزار اجرای فلش برای WebOS را طراحی کند. همچنین شرکت Palm به MotionApps ماموریت ساخت یک شبیهساز سیستمعامل Palm برای WebOS با نام Classic داده است.
در سال 2002، شرکت Palm، بخشی کاملا اختصاصی برای تقسیمبندی نرمافزاری خود با نام PalmSource ساخت. PalmSource بعد از مدتی بهعنوان یک شرکت مستقل به فعالیت خود ادامه داد و بعد از آن توسط شرکت توسعهدهنده ژاپنی ACCESS خریداری شد. شرکت ACCESS از سیستمعامل Palm بهعنوان زمینهای برای سکوی نرمافزاری لینوکس ACCESS (Access Linux Platform) و همچنین سکویی منبع باز برای دستگاههای موبایل استفاده کرد. ولی Palm سیستمعامل خود را برای ادامه پیادهسازی بر روی PDAها و تلفنهای هوشمند تحت نام خود ثبت کرد. سپس این شرکت امتیاز ویندوز موبایل را برای استفاده در تلفنهای هوشمند تولیدی خود تهیه کرد. شرکت Palm شروع به توسعه یک سکوی نرمافزاری کاملا جدید کرد تا دیگر نیازی به استفاده از ALP برای محصولات آینده خود نداشته باشد. همانطور که بعد از ارائه WebOS Palm هیچ محصول دیگری را با سیستمعامل قدیمی Palm معرفی نکرد. درحال حاضر هر دو شرکت Palm و ACCESS در زمینه توسعه سکوهای نرمافزاری تلفنهای هوشمند، WebOS و ALPهای مخصوص به خودشان در حال رقابتی نزدیک هستند.
برگرفته از کلیک
تنظیم برای تبیان: فاطمه مجدآبادی