ေယာင္ေျခာက္ဆယ္ (Mobile Dev)

အခုေခတ္က ေတာ္ေတာ္ေယာင္လို႔ ေကာင္းတဲ့ ေခတ္လို႔ ဆိုရမလားမသိဘူး။ Language ေတြ ေယာင္လို႔ ၿပီးလို႔ Mobile Development လုပ္ေတာ့မယ္ဆိုရင္ ထပ္ေယာင္ စရာေတြ လာၿပီ။ Android ကိုလုပ္မလား iPhone ကိုလုပ္မလား။ ေနာက္ၿပီး ၂ ခုလုုံးလုပ္ခ်င္တယ္ဆိုတဲ့သူေတြလည္း ရွိေသးတယ္။ ဟိုးအရင္တုန္းက Mobile အတြက္ Nokia Symbian ပဲရွိေတာ့ Java ေလ့လာပဲ။ အခုေတာ့ ေခတ္ေတြက ေျပာင္းသြားၿပီ။ Web Developer လည္း Mobile App ေရးလို႔ရကုန္ေတာ့ Web Developer ေတြလည္း Mobile လိုင္းကို ေယာင္ေတာင္ေတာင္နဲ႔ လြယ္လြယ္ေလး ကူးလို႔ရေနၿပီ။

အရင္ဆုံး ဘာကို Development လုပ္မွာလဲ။ Android လား iPhone လား ။

iPhone Dev

iPhone ကို လိုက္ေတာ့မယ္ဆိုရင္ေတာ့ ပုံမွန္ Native အားျဖင့္ အရင္ဆုံး Mac ရွိဖို႔လိုတယ္။ ေနာက္ၿပီး iPhone SDK ကို download ခ်ၿပီး Objective-C ေလ့လာဖို႔လိုမယ္။ iPhone SDK size က 2GB ေလာက္ရွိတယ္။ ေနာက္ၿပီး iPhone Developer Account ကို ဝယ္သင့္တယ္။ ဒါမွ Device ေပၚမွာ စမ္းလို႔ရမွာ။ အဲဒီအတြက္ $99 ကုန္မယ္။ အဲ... ေရာင္းေတာ့မယ္ဆိုရင္လည္း Bank က swift code ရွိတဲ့ bank ျဖစ္ဖို႔လိုတယ္။ ေနာက္ၿပီး App ကို အခုတင္ အခု App store မွာ မရဘူး။ သူတို႔ Review လုပ္ၿပီးမွရမယ္။ အဲဒီအတြက္ အခ်ိန္ အျမန္ဆုံး ၁ ပတ္။ အၾကာဆုံး ၁ လ ေလာက္ေတာ့ ေပးရမယ္။ Approve မျဖစ္ရင္ reject လုပ္လိုက္မယ့္။ အဲ.. ေရာင္းရင္ ကိုယ္က 70% ပဲျပန္ရမွာေနာ္။

Android Dev

Java အနည္းငယ္တတ္ဖို႔လိုတယ္။ Android SDK ကို download ခ်ၿပီး Eclipse နဲ႔ တြဲသုံးဖို႔လိုတယ္။ SDK ကို စသြင္းကာစမွေတာ့ ေတာ္ေတာ္စိတ္ညစ္ဖို႔ေကာင္းတာ ႀကဳံရလိမ့္မယ္။ SDK သြင္းဖို႔ Download အၾကာႀကီး ေစာင့္ရလိမ့္မယ္။ Android ကေတာ့ java ဆိုတဲ့ အသံၾကားကတည္းက ေလ့ကို မေလ့လာေတာ့တာ။ လူက ဘာေၾကာင့္လဲမသိဘူး။ Java ဆိုကတည္းက စိတ္ကို မဝင္စားတာ။ Android Market မွာတင္ဖို႔ $25 ေပးဖို႔လိုတယ္။ သူလည္း Apple လိုပဲ ေရာင္းရင္ 70% ပဲ ကိုယ္က ျပန္ရမွာ။ သူက Google Android Market အျပင္ Motorola Market လည္း ရွိတယ္။ တကယ္လို႔ Market ေပၚမတင္ပဲ apk file ထုတ္ၿပီး ဖုန္းေတြမွာ သြင္းလို႔ရတယ္။ iPhone ကေတာ့ အဲလိုမရဘူး။ အဲဒါကေတာ့ Android က သာတယ္လို႔ ဆိုလို႔ရမယ္။

Cross Platform

တစ္ခါေရး ၂ ခုလုံး Run ဖို႔ေကာ မျဖစ္ႏိုင္ဘူးလား။ ျဖစ္ႏိုင္တာေပါ့။ ကြၽန္ေတာ္ အေပၚမွာေျပာခဲ့ပါတယ္။ Web Developer ေတြအေနနဲ႔ App ကို လြယ္လြယ္ေရးလို႔ရေနၿပီ။ ဘာေတြနဲ႔ ေရးလို႔ရသလဲ။

Phonegap

လက္ရွိ အလြယ္ဆုံးနဲ႔ အျမန္ဆုံး ေထြေထြထူးထူး ဘာမွ ေလ့လာစရာမလိုပဲေရးလို႔ရတာကေတာ့ Phonegap ပဲ။ သူက compile ပဲလုပ္ေပးတာေလ။ HTML နဲ႔ ေရး။ ၿပီးရင္ XCode မွာ phonegap template သြင္းၿပီး compile လုပ္လိုက္႐ုံပဲ။ Android အတြက္ဆိုလည္း Eclipse နဲ႔ compile လုပ္လိုက္႐ုံပဲ။ HTML ကေန Phone App ျဖစ္သြားပါေလေရာ။ Phonegap API အနည္းငယ္ေတာ့ ေလ့လာလို႔ရတယ္။ SDK ရဲ႕ API ေတြယူသုံးခ်င္ရင္ phonegap api ေတြေလ့လာလို႔ရတယ္။ ဒါေပမယ့္ အမ်ားႀကီး မရဘူး။ သူက HTML ကို app ေျပာင္းဖို႔အတြက္ေလာက္ပဲ။ မေကာင္းတဲ့အခ်က္ကေတာ့ compile လုပ္ရင္ မလိုအပ္တဲ့ service ေတြပါ ထည့္ၿပီး compile လုပ္လိုက္တာပဲ။ ရွိသမွ် service ေတြအကုန္ထည့္ၿပီး compile လုပ္တာေတာ့ ဆိုးတယ္။

Titanium mobile

သူကလည္း phonegap လိုပဲ။ ဒါေပမယ့္ သူက ပိုေလ့လာရတယ္။ Phonegap လို လြယ္လြယ္ကူကူ လုပ္လို႔မရဘူး။ အရင္ဆုံး Titanium API ကိုေလ့လာရတယ္။ သူက javascript ပဲ။ သူ႔ API က webview object ကေန html ကို load လုပ္ၿပီး phone gap လို လုပ္လို႔ရသလို native textbox တို႔ button တို႔ tab တို႔ ဖန္တီးလို႔ရတာကေတာ့ phonegap ထက္သာတယ္။ ဒါေပမယ့္ သူကေလ့လာဖို႔အတြက္ အခ်ိန္ေပးရတယ္။ အခု iPad အတြက္ပါ ရေနၿပီ။

Rhomobile

ဒါကေတာ့ Ruby သမားေတြအတြက္ေပါ့။ Ruby နဲ႔ iPhone , Android ေတြကို ေရးလို႔ရေအာင္ေပါ့။ တစ္ခါမွေတာ့ မစမ္းဘူးဖူး။

Others

အျခား Development ေတြက ေထြေထြထူးထူးမရွိပါဘူး။ နာမည္မရွိတဲ့ mobile framework ေတြကေတာ့ အမ်ားႀကီးပဲ။ ေနာက္ၿပီး ဝယ္ရတဲ့ Dragonfire SDK တို႔ anscamobile တို႔လိုမ်ိဳးဟာေတြ လည္းရွိေသးတယ္။

Adobe Flash CS5 for iPhone Dev

Adobe Flash CS5 မွာ iPhone အတြက္ေရးလို႔ရၿပီ။ App store က Native မွလက္ခံမယ္ဆိုလို႔ Patch အသစ္ထုတ္ေပးထားတယ္လို႔ေတာ့ ၾကားတယ္။ တစ္ခါမွေတာ့ မစမ္းဘူးဖူး။

.NET ?

အခုတေလာ rumor တစ္ခုထြက္ေနတယ္။ WWDC မွာ Steve B တက္မယ္လို႔ ၾကားတယ္။ VS.NET မွာ iPhone native app ေရးလို႔ရတာ ေၾကျငာမယ္လို႔လည္း ေျပာေနၾကတယ္။ ဟုတ္မဟုတ္ေတာ့ မသိဘူး။ Android ကို Mono နဲ႔ေရးလို႔ရတယ္ၾကားတယ္။

ကဲ... mobile development အတြက္ ဘာကို ေလ့လာမလဲ ???


 
1 Kudos
Don't
move!
16 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.