چهارشنبه, ۱۲ اردیبهشت, ۱۴۰۳ / 1 May, 2024
مجله ویستا

سیمبیان چیست ؟


سیمبیان چیست ؟
سیمبیان یک سیستم عامل کوچک برای دستگاه های موبایل و کامپیوتر های جیبی است . امروزه اکثر گوشی های جدید شرکت هایی مانند نوکیا و زیمنس از این سیستم عامل در گوشی های خود استفاده میکنند . این سیستم عامل با زبان C++ نوشته شده است و بهمین دلیل برنامه هایی که شما تحت آن مینویسید اگر با C++ باشند بهترین کارایی را خواهند داشت . چون از زبان native خود سیستم استفاده میکنند .
● مشخصات سیمبیان ورژن ۷:
▪ داشتن ابزارهایی مانند contacts, schedule, messaging, browsing, office, utility and system control
▪ موتور مرورگر وب برای پشتیبانی کامل مرورگرهای وب و WAP
▪ پشتیبانی از سیستم های MMS وSMS و EMS و همچنین POP۳, IMAP۴, SMTP, MHTML
▪ دسترسی اشتراکی به صفحه ، کیبورد ، فونت ها و عکس ها ، ضبط و پخش صدا و فرمت های تصاویر ، شامل API برای اعمال گرافیکی
▪ امکان برقراری ارتباط توسطTCP/IP , WAP , InfraRed ,Bluetooth , USB , Wireless systems
▪ پشتیبانی از Unicode و فونت ها و فرمت های متن اضافی تایلندی و عربی و عبری.
▪ انتقال فایل توسط SyncML و تبدیل فایل ها .
▪ امکان برنامه نویسی تحت سیستم عامل با c++ و java
▪ نسخه های ورژن ۸ و ۹ این سیستم عامل برای گوشی های نوکیا سری N عرضه شده است که دارای امکانات بیشتری می باشد.
● گوشی هایی که از سیمبیان استفاده میکنند :
ـ Motorola A۱۰۰۰
ـ FOMA F۸۸۰iES
ـ Arima U۳۰۰
ـ BenQ P۳۰
ـFOMA F۹۰۰iC
ـLenovo P۹۳۰
ـ Sony Ericsson P۹۱۰
ـ FOMA F۹۰۱iC
ـ Panasonic X۸۰۰
ـ Nokia ۷۶۱۰
ـ Panasonic X۷۰۰
ـ Nokia ۶۶۸۰
ـ FOMA F۹۰۰i
ـ FOMA F۹۰۰iT
ـ Nokia ۶۶۸۱
ـ Sendo X
ـ Nokia ۶۲۶۰
ـ Nokia ۶۶۸۲
ـ Motorola A۹۲۵
ـ Nokia ۹۵۰۰
ـ Sendo X۲
ـ Siemens SX۱
ـ Nokia ۶۶۲۰
ـ Nokia N۷۰
ـ Sony Ericsson P۹۰۰
ـ Nokia ۹۳۰۰
ـ Nokia N۹۰
ـ Nokia ۶۶۰۰
ـ FOMA F۷۰۰i
ـ Nokia N۹۱
ـ Nokia N-Gage QD
ـ FOMA D۹۰۱iS
ـ Nokia ۳۶۶۰/۳۶۲۰
ـ FOMA F۹۰۱iS
ـ Nokia N-Gage
ـ Nokia ۳۶۵۰/۳۶۰۰
ـ Nokia ۹۲۹۰ Communicator
ـ Nokia ۹۲۱۰ Communicators
ـ Nokia ۶۶۷۰
ـ Nokia ۷۶۵۰
ـ Nokia ۶۶۳۰
ـ Sony Ericsson P۸۰۰
ـ FOMA D۹۰۱i
ـ Motorola A۹۲۰
ـ Nokia ۳۲۳۰
ـ FOMA F۲۰۵۱
ـ Nokia ۷۷۱۰
ـ FOMA F۲۱۰۲V
ـ Nokia ۶۶۸۰
● زبان‌های برنامه نویسی در سیستم عامل symbian
سیمبیان توسط چند شرکت تولید کننده موبایل از جمله نوکیا و زیمنس و سامسونگ و اریکسون و پاناسونیک و سونی اریکسون سرمایه گذاری و ساخته شد . در تصویر زیر صاحبان این شرکت و درصد سرمایه هرکدام در سیستم عامل سیمبیان را می بینید. سیمبیان چندین زبان را برای برنامه نویسی در خود جای داده است که در این مقاله به بررسی آنها می پردازیم :
▪ C++
سیستم عامل symbian با زبان c++ نوشته شده و بهمین دلیل این زبان بعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده است .C++ بیشترین امکان دسترسی به API های سیستم عامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست.
اما در گزینه های زیر باید ازین زبان استفاده شود :
ـ برنامه هایی که مانند سرور عمل میکنند مانند برنامه هایی که در پشت صحتنه کار میکنند و یکی از بخش های سیستم را مدیریت میکنند. مانند پورت های COM
ـ PLUG in ها که محیطی را بر پایه سیستم عامل ایجاد میکنند . بطور مثال برنامه ای که فایل های html را به فایل های word سیمبیان تبدیل میکند از کتابخانه مبدل سیستم عامل استفاده میکند .
ـ درایور های دستگاه که با Kernel کار متعامل میکنند.
استفاده از زبان C++ در سیستم عامل سیمبیان بر روی مناسب بودن کارکرد گوشی ها متمرکز شده است ، که بدین معناست که چند تا از عملگرهای استاندارد زبان C++ مانند exception handling قابل استفاده در برنامه نویسی سیمبیان نیستند .
▪ JAVA
جاوا اکثرا بعنوان زبان برادر c++ و جایگزین آن در سیمبیان کاربرد دارد. سیستم عامل symbian یک MIDP (Mobile Information Device Profile)را فراهم کرده است که MIDP یک گروه از API های جاوا را در خود جای داده که این API ها برای استفاده در گوشی های موبایل طراحی شده اند . مثلا برای مقاصد طراحی واسط کاربر ، شبکه و برنامه ها . MIDP تحت کلاس های ایجاد شده توسط CLDC اجرا میشود و از ماشین مجازی K استفاده میکند که یک ماشین مجازی طراحی شده برای گوشی های موبایل است.پشتیبانی سیمبیان از نصب و اجرای برنامه های MIDP در راهنمای MIDP جاوا توضیح داده شده است.
PersonalJava ۱.۱.۱ و JavaPhone که در سیمبیان ورژن ۶ آمدند در ورژن ۷ دیگر بخشی از سیستم عامل نیستند.
▪ Assembler
اکثر مقاصد برنامه نویسی با زبان C++ مرتفع میگردد . چون این زبان به اندازه کافی دسترسی به بخش های سطح پایین سیستم را فراهم میکند و نیاز به اسمبلر حس نمیشود. سیمبیان در موارد خاص که بیشترین کارایی مطرح است از اسمبلر استفاده میکند مانند برنامه های scheduler.
▪ JavaScript
جاوا اسکریپت پروسس کلاینت ساید روی صفحات html را بر عهده دارد و اکثرا برای بررسی درستی ورودی کاربر استفاده میشود .
▪ WML Script
این زبان یک زبان اسکریپتی WAP است که با جاوا اسکریپت اهداف یکسانی را دنبال میکنند. اما در یک مرورگر WAP استفاده میشود .
▪ C
این زبان بطور نرمال برای نوشتن برنامه های جدید سیمبیان استفاده نمیشه ، اما میتونه یک انتخاب برای شما باشه هنگامی که میخواهید کد C را به سیمبیان تبدیل کنید . برای این هدف سیمبیان شامل یک جعبه ابزار از کتابخانه استاندارد C می باشد.
▪ OPL
یک زبان مانند بیسیک است که روی PDA ها فعال شده بود . اما در سیمبیان ورژن ۷ ساپورت نمیشود .
نویسنده : حسین شرفی
منبع : سایت ماکرومدیاx


همچنین مشاهده کنید