شبکه اشتراک گذاری کتاب
طراحی وب
سیستم عامل موبایل بادا
 
 

بادا نام سیستم عامل موبایل سامسونگ است که نسخه اول آن در فوریه 2010 به دنیا معرفی شد و نسخه دوم این سیستم عامل در آگوست 2011 معرفی شد. (بادا یک لغت کره ای و به معنایدریاست) سامسونگ در 18 ماه گذشته بیش ار 10 مدل گوشی مختلف با این سیستم عامل ارائه کرده است که همگی از مشخصات فنی خوبی برخودارند و قیمت پایین تری نسبت به گوشی های اندرویدی دارند.

چشم انداز بادا

شعار بادا "تلفن هوشمند برای همه" است. بادا اصلا دنبال رقابت با اندروید و آیفون نیست! بلکه بادا به دنبال بازاری کشف نشده است. بادا میخواهد کسانی را که از موبایل های معمولی (feature phone) استفاده میکنند ، به سوی خود جذب کند. به همین دلیل است که قیمت گوشی هایی با سیستم عامل بادا، بسیار کمتر از معادل های اندرویدی اش است.

سرمایه گذاری روی بادا

برای گسترش یک اکوسیستم باید پول خرج کرد ! سامسونگ بعنوان دومین فروشنده ی موبایل در جهان پس از نوکیا، باید کاری کند تا شما بجای یک گوشی اندرویدی، یک گوشی با سیستم عامل بادا بخرید. سامسونگ برای رسیدن به این هدف باید سه دسته از افراد را راضی نگه دارد:

  • خریدار
  • فروشنده
  • توسعه دهنده

موبایل های سامسونگ

خریدار: واقعا چرا شما باید اندروید را با آن هم نرم افزاری که برایش نوشته شده رها کنید و یک گوشی با سیستم عامل بادا بخرید؟ دلیل شما یک چیز می تواند باشد: مشخصات فنی خوب با قیمت پایین. برای اینکار سامسونگ از سود خودش میزند تا قیمت گوشی های بادایی را پایین بیاورد. سیستم عامل بادا روی گوشی هایی با قیمت 170 هزار تومان هم عرضه شده اند، در حالیکه گوشی هایی با سیستم عامل اندروید حداقل 350 هزار تومان قیمت دارند. گوشیهای مدل Wave یا wave 2 هر کدام (با قابلیت هایی نظیر wifi, GPS, 3G, 5MP camera,1GHz CPU, 800x480 Super AMOLED screen) کمتر از 300 هزار تومان قیمت دارند. در حالیکه معادل اندرویدی آنها از خود سامسونگ حدود 500 هزار تومان قیمت دارند.

فروشنده : یکی از نقاط قوت سامسونگ نمایندگی های گسترده ی این کمپانی در کشورهای هدفش است و مسلما در کنار تبلیغات گسترده اش، راهکارهایی را برای راضی نگه داشتن نماینده ها و فروشندگان محصولات خود در پیش گرفته است.

توسعه دهنده : سامسونگ همچنین حدود 2.7 میلیون دلار برای مسابقات برنامه نویسی روی Bada جایزه گذاشته است تا برنامه نویسان به ساخت برنامه های گوناگون روی این سیستم عامل موبایل ترغیب شوند.

بازار فروش بادا

سامسونگ در بخش معرفی بادا میگوید که این سیستم عامل پیشینه ای 10 ساله دارد و هسته آن قبلا در گوشی های معمولی سامسونگ استفاده می‌شده و از این جهت امتحان خود را پس داده و به همین جهت سامسونگ با اضافه کردن رابط کاربری جدید، امکان مولتی تاچ، گرافیک 3 بعدی و امکان نصب نرم افزار، آنرا به دنیای گوشی های هوشمند آورده است. اپل در سال 2010 حدود 36 میلیون دستگاه آیفون فروخت، در همین سال سامسونگ تعداد 280 میلیون تلفن همراه به مشتریان خود فروخته است، هدف سامسونگ این است که تعداد زیادی از این خریداران را به سوی کاربران یک سیستم عامل واحد سوق دهد.

از کجا برنامه دانلود کنم ؟

بر اساس یک تحقیق که در سال 2008 توسط سایت compete.com از دارندگان گوشی های هوشمند به عمل آمد، 34 درصد دارندگان گوشی‌های هوشمند هرگز روی گوشی خود برنامه ای نصب نکرده بودند! و خیلی از کاربران می گفتند که مایلند روی گوشی خود برنامه نصب کنند، اما نمی دانند برنامه های قابل نصب را کجا گیر بیاورند!

ایجاد apple store یکی از اقداماتی بود که باعث شد کاربران آیفون به سمت خرید نرم افزارهای قابل نصب روی تلفن هوشمند خود روی آورند. سامسونگ نیز همانند اپل و گوگل فروشگاهی را برای دارندگان گوشی های سامسونگ راه اندازی کرده است تا مشتریان سامسونگ به راحتی بتوانند به هزاران برنامه و نرم افزار دسترسی داشته باشند. 
کافیست سری به www.samsungapps.com بزنید. کلیه گوشی های هوشمند سامسونگ برنامه ای بنام Samsung apps دارند که برای دانلود نرم افزار از این فروشگاه طراحی شده است. دارندگان گوشی های بادا حتی لازم نیست مدل گوشی خود را بدانند. به محض اینکه شما با گوشیتان برنامه Samsung apps را باز کنید، وارد سایت نرم افزارهای بادا میشود و نرم افزارهایی را به شما نمایش می دهد که روی دستگاه تان قابل نصب است. تا آگوست 2011 تعداد 13000 نرم افزار برای سیستم عامل بادا نوشته شده و از این سایت قابل دانلود است.

شناخت هسته سیستم عامل بادا

بادا از روی هسته لینوکسی FreeBSD و OpenBSD ایجاد شده است و یک نسخه یک بادا سیستم عاملی Single Task است، بدین معنا که سیستم عامل در هر لحظه فقط به یک برنامه اجازه ی اجرا می دهد که البته این کاستی با توجه به هدفی که بادا دنبال میکند قابل توجیه است، گرچه در نسخه دوم امکان MultiTasking به این سیستم عامل اضافه شده است. رابط کاربری بادا کنترل هایی را که برنامه نویسان بیشتر لازم دارند( مانند listbox , colorPicker و ...) را بصورت embed شده دارد.
این سیستم عامل از مرورگر قدرتمندی بر پایه ی webkit برای نمایش صفحات وب استفاده میکند (گوشی های آیفون، اندروید، پالم ، گوشیهای series60 نوکیا و همچنین تبلت آی پد ، تبلت آمازون کیندل و مرورگر گوگل کروم و سافاری اپل از موتور رندر وب‌کیت برای ایجاد و نمایش صفحات وب استفاده میکنند)

سیستم عامل بادا از Flash به طرز گسترده ای پشتیبانی میکند و فلش 9 را در داخل خود دارد. شما می توانید فایل های فلش را در برنامه ی خود Embed کنید و از اجرای آنها در گوشی هایی با سیستم عامل بادا اطمینان کامل داشته باشید .

سیستم عامل بادا فرایند مولتی تاچ را پشتیبانی میکند ، همچنین شتاب سنج، مغناطیس سنج و سنسوری برای حرکت گوشی دارد.

زبان های برنامه نویسی در بادا

نرم افزارهای native در بادا به زبان C++ نوشته میشوند ، این زبان محبوب برنامه نویسان است و برنامه نویسانی که میخواهند کار روی برنامه نویسی بادا را شروع کنند نیازمند یادگیری زبان دیگری نیستند. برای برنامه نویسی و تست برنامه های نوشته شده روی یک شبیه ساز، از Eclipse کمک گرفته شده است.

با توجه به اینکه این سیستم عامل فلش و HTML5 را به خوبی پشتیبانی میکند ، طراحان وب نیز می توانند برنامه هایی را در این پلتفرم ها ایجاد کنند و با استفاده از ابزارهای کامپایلر و مفسر، آنها را به برنامه های قابل اجرا بر روی بادا تبدیل کنند. این موضوع باعث می شود روند گسترش برنامه های بادا سرعت گیرد. هم اکنون 13000 برنامه برای سیستم عامل بادا نوشته شده است.

 
  نظر شما   
1390/05/05
نویسنده : حسین شرفی
 
     

طراحی نسخه موبایل : ارسال متن از مرورگر به صفحه نوشتن پیامک
 
 

طراحی نسخه موبایلدر طراحی رابط کاربر نسخه موبایل برای وب سایت ها، باید ارتباط موثری بین سایت خود و گوشی موبایل برقرار کنید.

یکی از امکاناتی که در نسخه موبایل وب سایت ها لازم است ، امکان ارسال لینک یا متن کوتاهی از داخل مرورگر توسط SMS به یک شماره دیگر است. با توجه به اینکه copy-paste کردن در گوشی های موبایل کاری دشوار است، بهتر است شما بعنوان طراح رابط کاربری ، امکاناتی را برای این امر در اختیار کاربر قرار دهید.

کاربرد این موضوع در سایت های خبری بسیار جذاب است. بطور مثال هنگامی که در سایت های خبری در حال خواندن خبری هست ، وجود یک دکمه با عنوان SMS The Title میتواند باعث شود تا خواننده ی خبر با یک کلیک عنوان خبر را برای دوست خود sms کند.

با استفاده از لینک زیر میتوانید لینکی برای گوشی موبایل درست کنید که اگر کاربر روی آن کلیک کند، متن موردنظر وارد صفحه ی "نوشتن پیامک جدید" در گوشی شود و بعد کاربر کافیست شماره دوست خود را از منو انتخاب کند و گزینه ی ارسال را بزند.

<a href="sms:?body=ّFootball e IRAN va Turkiye Mosavi shod">ارسال خبر با پیامک</a>

همانگونه که در کد فوق می بینید ، خبری که میخواهید ارسال شود به پارامتر body داده شده است . حال اگر صفحه ی شامل این کد را در موبایل مشاهده کنید عبارت "ارسال خبر با پیامک" در گوشی شما قابل کلیک است و با یک کلیک، متن "Footbal e iran va turkiye mosavi shod" به صفحه ارسال پیامک گوشی منتقل میشود و میتوانید آنرا برای دوستان خود ارسال کنید. 

نمونه ای از استفاده از این تگ را میتوانید اینجا مشاهده کنید.

 
  نظر شما   
1390/02/02
نویسنده : حسین شرفی
 
     

یک ماه ، یک مرورگر، یک تجربه
 
 

شما از کدام مرورگر استفاده ميکنيد؟
آيا از کاربران وفادار اينترنت اکسپلورر مايکروسافت هستيد؟ 
آيا از طرفداران فايرفاکس هستيد؟ و معتقديد هيچ مرورگري فايرفاکس نميشه ؟
شايد هم دنباله روي گوگل هستيد، از اندرويد تا کروم ؟ 
آيا هرگز اوپرا را تست کرده ايد؟ شايد الان با اوپرا در حال خوندن اين مقاله باشيد ؟!
آيا ميدانيد که مرورگر سافاري نسخه ي تحت ويندوز هم دارد؟

تجربه نو
سال گذشته همين موقع ها بود که نسخه اي از کروم رو نصب کردم . چندان جذاب نبود. بخصوص براي مني که يک مرورگر همه فن حريف مانند فايرفاکس داشتم. اين شد که کروم به کناري رفت و فقط آيکون اش روي صفحه ي ويندوزم باقي ماند. همچنان مرورگر اول من فايرفاکس بود. فقط گاهي براي ديدن يک سايت در مرورگر کروم اونو باز مي کردم. اما هيچي فايرفاکس نميشد . تا اينکه مشکل سنگيني فايرفاکس و هنگ کردن هاي متوالي اش يه روز منو وادار کرد تا از کروم استفاده کنم. اون روز با کروم گذشت.

فرداي آن روز تصميم گرفتم به مدت يک ماه از فايرفاکس استفاده نکنم و مرورگر پيش فرضم Chrome باشه. تا درست بتونم قابليت هاشو بشناسم، با بازکردن چند تا TAB نميشه يه مرورگر رو شناخت. ميگن اگه ميخواي کسي رو بشناسي يا باهاش همخونه شو ، يا همسفر. اين بود که ما هم تصميم گرفتيم با کروم يکماه همسفر بشيم تا شايد بتونيم دست از اين فايرفاکس معتادکننده برداريم.

بعد از گذشت يک ماه ، من يادگرفتم چگونه از کروم استفاده کنم، عادت کردم بهش. افزونه هايي که در فايرفاکس استفاده مي کردم در کروم پيدا کردم، حتي به نوار آدرس کروم و طرز تايپ کردن اول آدرس ها براي باز کردن سايت ها عادت کردم . اين قضيه براي فايرفاکسي ها اولش يکمي سخته. چون طرز نمايش url ها در نوار آدرس کروم کمي با فايرفاکس متفاوته و اولش ممکنه خوشتون نياد. الان 6 ماه از اون تصميم مي گذره و به هيچ وجه حاظر نيستم دوباره به مرورگر سنگين فايرفاکس برگردم .

مرورگر های جدید

کروم بسيار سبک ، ساده و در عين حال راضي کننده است. اگه فايرفاکس شما هفته اي يکبار هنگ مي کنه، اين مورد در کروم ماهي يکبار هم به ندرت رخ ميده و تازه اگر هم رخ بده فقط همون Tab بسته ميشه. نه کل مرورگرتون . ميزان Ram مورد استفاده ي کروم خيلي کمه و مسلم بدانيد که از استفاده از اين مرورگر پشيمون نخواهيد شد. اما بايد يکماه اول خودتون رو به تخت ببنديد تا فايرفاکس از خونتون خارج شه !

اين تجربه مي تونه در مورد مرورگرهاي ديگه، نرم افزارها و ابزارهاي ديگه ، وسايل غير کامپيوتري ديگه و هر چيزي باشه. گاهي ما اينقدر به يک چيز وابسته ميشيم که حق مطرح شدن رو هم به ديگران نمي ديم. 

 
  نظر شما   
1389/12/12
نویسنده : حسین شرفی
 
     

بهترین سایز برای طراحی نسخه موبایل وب سایت ها
 
 
اين روزها استفاده از گوشي هاي موبايل براي مشاهده صفحات وب با سرعت افزايش يافته و با توجه به پايين بودن سرعت اينترنت موبايلي و همچنين کوچک بودن صفحه نمايش موبايل ها، طراحي نسخه ويژه اي از وب سايت براي مرور در موبايل ها امري اجتناب ناپذير شده است. مشکلي که در اين زمينه پيش ميايد اين است که هم اکنون گوشي هاي مختلفي در بازار هستند که هر کدام رزولوشن صفحه متفاوتي را ارائه ميکنند، اما شما که نمي توانيد براي هر گوشي ، نسخه ويژه اي را طراحي کنيد. پس چه بايد کرد ؟

ما در کل 2 دسته گوشي داريم که قابليت وصل شدن به اينترنت و مرور صفحات وب را دارا هستند:
  • Feature Phones
  • Smart Phones
گوشي هاي feature phone دسته گوشي هايي هستند که امکانات محدودي براي استفاده از اينترنت دارند و اکثرا از ساير صفحه 320x240 (و گاهي کوچکتر از اين) استفاده ميکنند. اکثر گوشيهايي که در سالهاي قبل فروخته شده اند، زيرمجموعه اين رده هستند. بطور مثال :
  • سري K و C و W سوني اريکسون (320x240 معروف به QVGA)
  • سري N نوکيا اکثرا  (320x240) البته سري هاي قديمي تر نوکيا مانند 6600 اکثرا (176x208)بودند.
  • وضعيت سايرين هم اکثرا (320x240) است و اين سايز به نوعي تبديل به کوچک ترين صفحه استاندارد موبايل شده است. 
 
گوشي هاي اين رده اکثرا داراي مرورگر اينترنت WAP 2.0 هستند . اين مرورگر براي نمايش صفحات وب در صفحه نمايش کوچک طراحي شده است و تا حدي css 2.1 و برخي کدهاي جاوا اسکريپت را هم پشتيباني ميکرد.  
 
 
 گوشي هاي SmartPhone گوشي هايي هستند که اکثرا سايز هاي بزرگتري دارند و امکانات بيشتري  از فيچر فون ها ارائه ميدهند. همچنين اين گوشي ها معمولا از سيستم عامل هاي پيشرفته تري استفاده ميکنند. گوشي هاي مبتني بر سيستم عامل Android، RIM ، winPhone و آيفون از اين نوعند. اين گوشي ها اکثرا سايزهاي صفحه زير را با خود دارند:
  • 320x480 معروف به HVGA که اکثرا توسط htc و سامسونگ و اپل (آيفون) بکار گرفته شده.
  • 360x640 معروف به nHD که اکثرا متعلق به گوشي هاي جديد نوکيا است.
  • 480x800 معروف به WVGA که اکثر گوشي هاي ويندوز 7 و برخي اندرويدي ها اين سايزي هستند.
  •  سايزهاي بزرگتر معمولا صفحات وب را مانند يک لپتاپ مرور ميکنند و نيازي به نسخه ويژه موبايل ندارند.
 
شما ميتوانيد يک نسخه موبايل ساده براي کل موارد بالا تهيه کنيد. اما اگر ميخواهيد کمي بيشتر سليقه به خرج دهيد ميتوانيد دو نسخه يکي براي سايز 320x240 و يکي براي 320x480 تهيه کنيد و وظيفه نمايش صفحه براي سايزهاي کوچکتر از 320x240 را به دوش نسخه 320x240 بيندازيد و سايزهاي بزرگتر را کلا بر عهده نسخه موبايل سايز 320x480 بگذاريد.

توجه داشته باشيد که بايد در هر دو حالت ، صفحه را با قابليت Fit شدن با سايز صفحه ( استفاده از درصد در اندازه ها بجاي پيکسل) پياده سازي نماييد تا سايزهاي احتمالي غير از سايزهاي معرفي شده نيز پوشش داده شوند.
نسخه CSS جداگانه براي سايز هاي کوچکتر از 480 پيکسل:
کمپاني اپل پيشنهاد ميکند که  در صورتي که ميخواهيد CSS خاصي را براي صفحات موبايل تعريف و استفاده کنيد از اين کد کمک بگيريد:
  
<link media=”only screen and (max-device-width: 480px)” href=”iPhone.css” type=”text/css” rel=”stylesheet” />


در کد بالا شما تعريف ميکنيد که اگر سايز صفحه حداکثر 480 پيکسل بود ، از فايل iphone.css براي شکل دادن به صفحه استفاده شود. براي سايزهاي بزرگتر اين کد کار نمي کند و CSS ديگري که تعريف کرده ايد کار خواهد کرد.

 
  نظر شما   
1389/11/22
نویسنده : حسین شرفی
 
     

مقالات آموزشی
طراحی وب  
گرافیک و چند رسانه ای  
برنامه نویسی تحت وب  
بانک های اطلاعاتی  
سایر تکنولوژی ها  

مقالات آموزشی

rss feed