လာေရာက္ေလ့လာဖတ္ရွဳသူအေပါင္း စိတ္၏ခ်မ္းသာျခင္း၊ ကုိယ္၏က်န္းမာျခင္းျဖင့္ ျပည့္စံုၾကပါေစ...

မိုဘိုင္း အက္ပလီေကးရွင္းေတြရဲ႕ ေနာက္ကြယ္က ထုဆစ္သည့္ လက္နက္မ်ား

Posted by Unknown Tuesday, November 13, 2012 0 comments

 
Mobile App Development ဆိုတဲ့ နယ္ပယ္ဟာ အလြန္ပဲ က်ယ္ျပန္႔လွပါတယ္။ Developer ေတြ အတြက္ ေရြးခ်ယ္စရာ Platform ေတြမ်ားျပားလွသလို  ဘယ္လမ္းေၾကာင္းကို ေရြးခ်ယ္ဖို႔ ဆံုးျဖတ္ မလဲဆိုတာဟာလည္း အေရးႀကီးတဲ့ ဆံုးျဖတ္ခ်က္တစ္ခု ျဖစ္လာပါတယ္။ ၂၀၁၀ ရဲ႕ ဒီဖက္ပိုင္းမွာ Mobile Application ေတြဟာ အရွိန္အဟုန္နဲ႔ ဖြံ႕ၿဖိဳးလာသလို Apps ေတြဟာလည္း သန္းနဲ႔ခ်ီလာတဲ့အထိ မ်ားျပားလာပါတယ္။ ဒါေၾကာင့္ Developer ေတြဟာလည္း ဘယ္လမ္းေၾကာင္းေပၚေလွ်ာက္မလဲ၊ ဘယ္လမ္းေၾကာင္းေပၚမွာ သင္ယူမလဲဆိုၿပီး စဥ္းစားစရာေတြ ျဖစ္လာပါတယ္။ အဲဒီအခ်က္ေတြရဲ႕ အဓိက အေျဖတစ္ခုကေတာ့ ေစ်းကြက္ဝယ္လိုအားပဲ ျဖစ္ပါတယ္။

Mobile Platform မ်ား၊ Languages မ်ားႏွင့္ SDK's
အခုအခ်ိန္မွာ ေစ်းကြက္ထဲကို တင္ပို႔ေရာင္းခ်ေနတဲ့ ဖုန္းအမ်ိဳးအစားေပါင္းမ်ားစြာ ရွိပါတယ္။ သက္ဆိုင္ရာ ကုမၸဏီေတြက အသံုးျပဳတဲ့ OS ေတြေပၚ မူတည္ၿပီး အသံုးျပဳတဲ့ Programming Languages ေတြနဲ႔ SDK ေတြဟာလည္း ကြဲျပားသြားပါတယ္။ SDK ဆိုတာကေတာ့ Software Development Kit လို႔ေခၚၿပီး Developer ေတြအတြက္ Software ေတြေရးဆြဲရာမွာ လြယ္ကူေစဖို႔အတြက္ အထူးျပဳလုပ္ထားတဲ့ Tools ေတြပဲ ျဖစ္ပါတယ္။ သက္ဆိုင္ရာ Programming Languages ေတြအလိုက္ အသံုးျပဳရတဲ့ Tools ေတြကလည္း ကြဲျပားသြားပါတယ္။ မ်ားျပားလွတဲ့ OS Platform ေတြနဲ႔ သူတို႔တစ္ေတြအေပၚမွာ ေရးသားေနၾကတဲ့ Languages ေတြကို တစ္ႀကိမ္တည္းနဲ႔ အျပည့္အစံု ေဖာ္ျပဖို႔ဆိုတာ မျဖစ္ႏုိင္တဲ့အတြက္ ယခုေဆာင္းပါးမွာေတာ့ ေစ်းကြက္ထဲမွာ လက္ရွိလူသံုး အမ်ားဆံုးနဲ႔ ေက်ာ္ၾကားမႈ အရွိဆံုး OS ေတြနဲ႔ သူတို႔ေတြအေပၚမွာ အသံုးျပဳတဲ့ Application ေတြကို ေရးဆြဲတဲ့ Languages ေတြကိုပဲ ဦးစားေပးၿပီး ေဖာ္ျပခ်င္ပါတယ္။

iOS
iOS လို႔ဆိုလိုက္တာနဲ႔ Apple ကထုတ္လုပ္လိုက္တဲ့ iProduct ေတြနဲ႔ တြဲဖက္ၿပီး ျမင္မိၾကမွာပါ။ iPhone, iPad ေတြမွာ အသံုးျပဳတဲ့ iOS ကို Apple ရဲ႕ iPhone Dev Centre က ထုတ္လုပ္ပါတယ္။ iOS ေပၚမွာ အသံုးခ်မယ့္ App ေတြကို ဖန္တီးမယ့္ Developer တစ္ေယာက္ဟာ Mac OS X ကို အသံုးျပဳရမွာျဖစ္ၿပီး သူ႔ရဲ႕ SDK တန္ဖိုးကေတာ့ US$ 99 ေလာက္ရွိပါတယ္။ ဒါေတြနဲ႔ တြဲဖက္အသံုးျပဳရမွာကေတာ့ X Code IDE ပဲျဖစ္ပါတယ္။ Native Apps ေတြကို ေရးသားမယ့္ သူေတြအတြက္ေတာ့ Objective_C (သို႔မဟုတ္) HTML+JavaScript ေတြကို အသံုးျပဳရမွာျဖစ္ၿပီး Porting Tool ေတြအေနနဲ႔ကေတာ့ Phone Gap ဒါမွမဟုတ္ Titanium Tools ေတြကို အသံုးျပဳရမွာ ျဖစ္ပါတယ္။ iOS Apps ေတြကို iTunes Apple Store တစ္ခုတည္းမွာပဲ တရားဝင္ ဝယ္ယူရရွိႏုိင္ေပမယ့္ Pirate Websites ေတြမွာေတာ့ အလြယ္တကူ ရရွိႏုိင္ပါတယ္။

Android
HTC, Samsung, LG နဲ႔ Motorola တို႔လိုမ်ိဳး နာမည္ေက်ာ္ ဖုန္းကုမၸဏီႀကီးေတြနဲ႔ အျခားဖုန္းထုတ္လုပ္တဲ့ ကုမၸဏီေတြ အသံုးျပဳၾကတဲ့ Platform တစ္ခုပါ။ အစကနဦးမွာေတာ့ ဖုန္းေတြအတြက္ပဲ ေရးဆြဲခဲ့ၾကေပမယ့္ အခုအခ်ိန္မွာေတာ့ သင္ပုန္း ကြန္ပ်ဴတာေတြ အတြက္ပါ ေရးဆြဲေနၾကၿပီ ျဖစ္ပါတယ္။ Open Source အမ်ိဳးအစားျဖစ္ၿပီး Windows, Mac OS X နဲ႔ Linux OS ေတြကို အသံုးျပဳၿပီး ေရးဆြဲႏုိင္ပါတယ္။ Native Apps ေတြအတြက္ Java (သို႔မဟုတ္) HTML+JavaScript ကို အသံုးျပဳႏုိင္ၿပီး Phone Gap, Sony Ericsson Web SDK နဲ႔ Titanium တို႔လို SDK Tools ေတြကို ေရြးခ်ယ္ အသံုးျပဳႏုိင္ပါတယ္။ Android Apps ေတြကို Android Market မွာ တရားဝင္ ေရာင္းခ်ေပမယ့္ Unofficial Stores ေတြအေနနဲ႔ကေတာ့ Handago, GetJar, Handmark နဲ႔ Slide ME တို႔လို အြန္လိုင္းစတိုးဆိုင္ေတြမွာ ဝယ္ယူရရွိႏုိင္ပါတယ္။

Black Berry
Black Berry က ထုတ္လုပ္တဲ့ Device အားလံုးမွာ အသံုးျပဳပါတယ္။ Black Berry Developer Zone ကေနအစျပဳခဲ့ၿပီး Native Apps ေတြကို Java 5 (သို႔မဟုတ္) Black Berry New Widgets ေတြအတြက္ HTML + Java Script ကို အသံုးျပဳၿပီး ေရးဆြဲပါတယ္။ Windows, Mac OS X ေတြေပၚမွာ အျပင္ Linux ေပၚမွာပါ ေရးဆြဲႏုိင္ၿပီး Plugin ေတြအတြက္ Microsoft Visual Studio ကို အသံုးျပဳႏုိင္ပါတယ္။ Public Web Widgets ေတြအတြက္ကိုေတာ့ Phone Gap ကို အသံုးျပဳႏုိင္မွာ ျဖစ္ပါတယ္။ Black Berry Apps ေတြကို Black Berry App World မွာ တရားဝင္ ဝယ္ယူႏုိင္မွာျဖစ္ၿပီး Handango, GetJar နဲ႔ Handmark စတိုးဆိုင္ေတြကေတာ့ တရားမဝင္ အြန္လိုင္စတုိးဆိုင္ေတြပဲ ျဖစ္ပါတယ္။

Symbian
Nokia Devices ေတြမွာပဲ အမ်ားဆံုး အသံုးျပဳတာျဖစ္ၿပီး Sony Ericsson နဲ႔ Sharp ကုမၸဏီေတြရဲ႕ ထုတ္ကုန္တခ်ိဳ႕မွာလည္း အသံုးျပဳပါတယ္။ Symbian Apps ေတြကို Symbian Developer Site မွာပဲ စတင္ဖန္တီးခဲ့ၿပီး ေရြးခ်ယ္စရာ Languages ေတြမ်ားျပားလွေပမယ့္ Device ေတာ္ေတာ္မ်ားမ်ားနဲ႔ ကိုက္ညီမႈရွိတဲ့ Language အျဖစ္ Developer ေတြအႀကိဳက္ ေတြ႕ၾကတာကေတာ့ Symbian C++ ပဲျဖစ္ပါတယ္။ WRT Widgets (HTML/CSS/JS Languages မ်ားျဖင့္ ေရးသားၿပီး Device Access နည္းပါးေသာ Language) သို႔မဟုတ္ Qt Language (Cross Platform C++ style Language တစ္ခုျဖစ္ၿပီး S60 3rd Edition ႏွင့္အထက္ Symbian Device မ်ားတြင္ အသံုးျပဳေသာ Language) ေတြကိုလည္း အသံုးျပဳၾကတာေတြ႕ရၿပီး WRT Widgets ေတြအတြက္ကိုေတာ့ Phone Gap ကို အသံုးျပဳႏုိင္မွာ ျဖစ္ပါတယ္။ Apps ေတြကို Ovi Store မွာ တရားဝင္ ဝယ္ယူရရွိႏုိင္ၿပီး Handango, GetJar နဲ႔ Hand Mark ေတြကေတာ့ Unofficial Online Store ေတြပဲ ျဖစ္ပါတယ္။

Windows Phone 7
2010 ခုႏွစ္မွာ ထုတ္လုပ္ခဲ့တဲ့ Q3 2010 ရဲ႕ ေအာင္ျမင္မႈေၾကာင့္ Window OS Phone ေတြရဲ႕ အနာဂါတ္ဟာလည္း ပိုမိုေတာက္ပလို႔ လာခဲ့ပါတယ္။ Windows Phone developer portal နဲ႔ Getting Started Page on MSDN တို႔ကေန အစျပဳခဲ့တဲ့ Windows Phone 7 ရဲ႕ Apps ေတြဟာ Silver light r နဲ႔ အမ်ားဆံုး ေရးသားထားတာ ျဖစ္ၿပီး Graphic Based Game ေတြအတြက္ေတာ့ XNA Framework ကို အသံုးျပဳထားတာ ျဖစ္ပါတယ္။ Windows Phone 7 Apps ေတြအတြက္ လိုအပ္တဲ့ Toolset ေတြကိုေတာ့ Windows Phone Developer Tools ဆီကေန အခမဲ့ ရယူႏုိင္မွာျဖစ္ၿပီး Windows Vista သို႔မဟုတ္ Window 7 ကိုေတာ့ အသံုးျပဳရမွာ ျဖစ္ပါတယ္။ Window Phone ေတြရဲ႕ Apps ေတြကိုေတာ့ Windows Market place for Mobile ကေန ဝယ္ယူႏုိင္မွာျဖစ္ၿပီး Unofficial Store ေတြကေတာ့ သိပ္မဖြံ႕ၿဖိဳးေသးေပမယ့္ အင္တာနက္ကေနတစ္ဆင့္ Online Forum ေတြမွာ ရွာေဖြရယူႏုိင္ပါတယ္။ အခုေဖာ္ျပခဲ့တဲ့ Language ေတြကေတာ့ လက္ရွိအခ်ိန္မွာ လူႀကိဳက္အမ်ားဆံုးနဲ႔ အသံုးခ်မႈအမ်ားဆံုး Languages ေတြပဲ ျဖစ္ပါတယ္။

စမတ္ဖုန္းေတြရဲ႕ ၿပိဳင္ဆိုင္မႈ အျပင္းထန္ဆံုးဟာ ၂၀၁၂ ခုႏွစ္လို႔ ေျပာလို႔ရၿပီး Apple ရဲ႕ iPhone 4S ကို ပခံုးခ်င္းယွဥ္ၿပီး ေစ်းကြက္ေဝစုကို ခြဲယူခဲ့တဲ့ Samsaung ရဲ႕ Galaxy S III၊ ၂၀၁၃ မွာ ထုတ္လုပ္မယ့္ဖုန္းရဲ႕ ထိေတြ႕သိ ဖန္သားျပင္ဟာ iPhone 5 ထက္သာမယ္လို႔ သတင္းထုတ္ျပန္ခဲ့တဲ့ HTC တို႔လို ဖုန္းကုမၸဏီႀကီးေတြေၾကာင့္ Apps ေတြေရးသားမယ့္ Developer ေတြအတြက္ ႀကိဳတင္စိတ္ကူးယဥ္ခြင့္ ရခဲ့ပါတယ္။ အဲဒီလိုပဲ ဘယ္ Programming Language ကို အသံုးျပဳမလဲဆိုတဲ့ အခ်က္ဟာလည္း Developer ေတြအၾကားမွာ ဆံုးျဖတ္ရခက္ေစတဲ့ အခ်က္တစ္ခု ျဖစ္လာခဲ့ပါတယ္။ iOS လမ္းေၾကာင္းေပၚမွာပဲ Apple ရဲ႕ iProduct ေတြအတြက္ Apps ေတြ ေရးသားထုတ္လုပ္မလား။ အခ်ိန္တိုအတြင္း တုိးတက္လာတဲ့ေနာက္တက္ Open Source Android အတြက္ Apps ေတြကိုပဲ ေရးသားမလား ဆိုတာကေတာ့ Developer ေတြရဲ႕ ဆံုးျဖတ္ခ်က္အေပၚမွာပဲ မူတည္ပါတယ္ဆိုတာကို တင္ျပရင္း အဆံုးသတ္လိုက္ရပါတယ္။


Helios H.N

0 comments:

Post a Comment

ယေန႔ရက္စြဲ

သူငယ္ခ်င္းမ်ား

Google တြင္ရွာေဖြရန္

Hit Counter


Visitor Tracker


ေငြေၾကးလဲလွယ္မွဳႏွဳန္းထားမ်ား

Facebook Page