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

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

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

مسلما یکی از شاخصه های مهم و متمایز کننده گوشی های تلفن همراه شاخصه سیستم عامل است . سیستم عاملی که به صورت ستقیم می تواند بر کارایی ، قیمت ، قابلیت پشتیبانی نرم افزاری ، کیفیت کاربری و … تاثیر بگذارد .امروزه سیستم عامل های مختلفی برای موبایل وجود دارد که هریک مزایا و معایب مختص خود را دارد و هرکس می تواند با توجه علایق و کاربردهای مورد احتیاج خود، سیستم عامل موردنظر خود را انتخاب کند. در این مقاله به بررسی سیستم عامل های مطرح موبایل می پردازیم.

 

مهمترین سیستم عامل های موبایل موجود در بازار عبارتند از:

  • Java
  • Symbian
  • iOS
  • Android
  • Windows Moile
  • Linux

 

جاوا(Java)بعضی از موبایل‌ها به اصطلاح سیستم ‌عامل ندارند.
چنین موبایل‌هایی از یک پلت‌فرم ساده استفاده می‌کنند و به جز مواردی محدود و استثنایی، نمی‌توانند از هیچ نرم‌افزاری پشتیبانی کنند. پرکاربردترین پلت‌فرم برای گوشی‌های بدون سیستم‌عامل جاوا است.
به طوری که تا امروز تعداد گوشی‌های جاوا از مجموع گوشی‌های سیمبین بیشتر بوده است.
جاوا نسخه‌های بسیار فراوانی دارد و همه شرکت‌های سازنده موبایل با توجه به سلیقه و نیاز مشتری از آن استفاده می‌کنند.

 

سیمبیان(Symbian)در ابتدا تلفن‌های همراه دارای ساختار پیچیده‌ای نبودند. سخت‌افزار محدود نیاز به نرم‌افزارهای پیچیده نداشت، تا اینکه شرکتهای مطرح ساخت گوشی‌های تلفن همراه نسل‌های دوم و سوم گوشی‌های خود را عرضه کردند.
این گوشی‌ها دارای امکانات سخت‌افزاری بیشتری بودند که شامل پردازنده، حافظه و دیسک سخت بوده و تقریباً به صورت یک رایانه کوچک طراحی شدند. در این زمان بود که این شرکتها به اهمیت نرم‌افزار در این گوشی‌ها پی برده و رقابت نرم‌افزاری در کنار رقابت سخت‌افزاری شروع شد.
مایکروسافت یکی از شرکتهایی بود که قبلا روی سیستم‌عامل رایانه‌های جیبی خود کار کرده بود و ویندوز CE را به همین منظور طراحی کرده بود.
این ویندوز قابلیت این را داشت که روی موبایل‌ها نیز نصب شود. بعد از رسمیت یافتن موبایل‌های نسل جدید شرکت‌های مطرح در این صنعت که به مشکلات بی شمار ویندوز CE پی برده بودند و نمی‌خواستند نرم‌افزار این صنعت را در انحصار یک شرکت نگه دارند با همکاری هم سیستم‌عامل جدیدی برای موبایل‌ها به وجود آوردند که سیمبیان نام گرفت.

 

iOSسیستم عامل خلق شده توسط شرکت اپل بر پایه مک که بر روی پلتفرم‌های این شرکت (آی‌فون، آی‌پاد تاچ، آی‌پد و اپل تی‌وی)وجود دارد.

 

اندروید(Android)نام سیستم‌عاملی است که گوگل برای تلفن همراه و لوح‌رایانه و هم اکنون برای تلویزیون نیز عرضه می‌نماید و با همکاری ده‌ها شرکت بر روی دستگاه های مبتنی بر اندروید قرار می گیرد.
اندروید بر پایه هسته لینوکس ساخته شده‌ است.

 

ویندوز موبایل(Windows Mobile)یک سیستم‌عامل فشرده مرکب از مجموعه‌ای از درخواست‌های اساسی برای دستگاه‌های قابل حمل می‌باشد.
دستگاه‌های که قابلیت اجرای ویندوز موبایل را دارند شامل: رایانه‌های جیبی، تلفن های هوشمند، وسایل چندرسانه‌ای همراه و رایانه‌های توبورد برای خودروها.

 

لینوکس(Linux)می‌گو،(Meمی‌گو،(MeeGo) یک پروژه سیستم عامل موبایل متن باز بر پایه لینوکس است که در کنگره جهانی موبایل در فوریه سال ۲۰۱۰ توسط اینتل و نوکیا در یک سمینار مطبوعاتی مشترک، معرفی شد.
هدف از این پروژه، یکی کردن تلاش‌های سیستم عامل موبلین از شرکت اینتل و سیستم عامل ماآمو از شرکت نوکیا در یک پروژه واحد می‌باشد.
این پروژه توسط بنیاد لینوکس میزبانی می‌شود. بر طبق گفته اینتل، می‌گو به دلیل عدم ارایه پیشنهاد جامعی از طرف مایکروسافت مبنی بر پشتیبانی ویندوز ۷ از پردازنده‌های اتم اینتل، توسعه داده شد.

 

سیستم عامل شرکت پشتیبان زبان برنامه نویسی محیط توسعه سهم از بازار مزایا معایب
java Sun Microsystem J2ME,JavaFX NeatBeans  
  • متن باز
  • وجود نرم افزارهای فراوان
 
Symbian Nokia C++,
Java,
Phyton
Vistamax IDE ۱۹٫۱
  • قدرت پایداری و ‏Stability‏
  • مصرف کم باطری بعلت استفاده از اسکریپ Active Object
  • وجود نرم افزارهای بسیار زیاد به زبانهای مختلف
  • کار با اکثر سخت افزارها
  • اتصال دشوار به اینترنت
  • وابستگی به نوکیا
  • توسعه محدود
iOS Apple Objective-C,
Java
Xcode,Dashcode ۱۸
  • وب گردی عالی
  • طراحی برای صفحات لمسی
  • رابط کاربری زیبا و جذاب
  • برنامه های متنوع در فروشگاه اپل
  • توسعه محدود
  • قابل نصب فقط روی گوشی های اپل
  • در انحصار اپل
Android Google Android SDK Basic4android,
Android SDK
۵۳٫۹
  • متن باز بودن
  • رابط کاربری زیبا و جذاب
  • اتصال دائمی به اینترنت
  • پشتیبانی از بسیاری از سخت افزارها
  • توسعه سریع
  • فروشگاه آندروید
  • حفره های امنیتی فراوان
Windws Mobile Microsoft تمام زبانهای .net,
Java,
C,C++
Microsoft Visual Sudio ۹
  • پشتیبانی بسیاری از شرکتها از آن
  • وجود نرم افزارهای فراوان
  • سازگاری با اکثر سخت افزارها
  • متن باز نبودن
  • در انحصار مایکروسافت
Linux(MeeGo) Nokia & Intel Qt Qt Creator  
  • متن باز
  • سبک و انعطاف پذیر
  • کار با انواع سخت افزارها
  • داشتن مشکل از لحاظ نرم افزاری

 

با توجه به آمارهای فوق می توان دریافت که زبانهای Java و ++C بیشترین استفاده را در ایجاد نرم افزارهای موبایل داشته اند. بنابراین اگر می خواهید یک برنامه نویس موبایل موفق شوید باید زبان برنامه نویسی را یاد بگیرید که قدرت انعطاف بیشتر و همچنین قابلیت نصب برروی سخت
افزارهای بیشتری داشته باشد. هم اکنون با استفاده از زبانهای برنامه نویسی ++C و جاوا می توانید برای بیشتر از ۹۵ درصد سیستم های عامل تلفن همراه نرم افزار ایجاد کنید.

با ما باشید