အကောင်းဆုံး Cross-Platform ဖွံ့ဖြိုးရေးကောင်စီ Toolkit
Apple ရဲ့ App Store ကိုဘယ်လိုလူကြိုက်များပါသလဲ 2015 ၏ပထမသုံးလပတ်မှာတော့လူတွေ apps များပေါ်ကျော် $ 1.7 ဘီလီယံသုံးစွဲခဲ့သည်။ ထို app developer များမကြာခဏပထမဦးဆုံးသူတို့ရဲ့ app ၏ iOS ကိုဗားရှင်းကိုတင်အဘယ်ကြောင့်ကောင်းတစ်ဦးအကြောင်းပြချက်င်ပေမယ့်တခြားပလက်ဖောင်းလျစ်လျူရှုမရသင့်ပါတယ်။ အန်းဒရွိုက် app ကိုရောင်းအား၏စည်းကမ်းချက်များ၌မိုဘိုင်းပိုင်၏သေးငယ်တဲ့အချပ်ဖြစ်စေခြင်းငှါစဉ်နှင့်အညီ, Google Play တွင်အောင်မြင်သော app ကိုနေဆဲအတော်လေးအမြတ်အစွန်းရှိနိုင်ပါသည်။
ဤသည် Cross-platform ဖှံ့ဖွိုးတိုးတအရေးပါသောထည့်သွင်းစဉ်းစားစေသည်အရာဖြစ်တယ်။ တစ်ချိန်က code များနှင့်နေရာတိုင်းတည်ဆောက်နိုင်စွမ်းသင်သာ iOS နှင့် Android များအတွက်ဖွံ့ဖြိုးဆဲရက်နေ့တွင်စီစဉ်ထားလျှင်ပင်အချိန်အများကြီးကယ်တင်တော်မူ၏။ သင်ရောနှောသို့ Windows, Mac နှင့်အခြားပလက်ဖောင်း add သောအခါ, တစ်ဦးအစွန်းရောက်အချိန်-ကြိုင်သောအနံ့ရှိစေနိုင်ပါတယ်။ သို့သော် Cross-platform ဖှံ့ဖွိုးတိုးတများသောအားဖြင့်တစ်ဦးအတွက်အသိပေးချက်အတူပါလာပါဘူး။ သင်မကြာခဏသင်သည်ထိုသို့သောသင့်ရဲ့ကိရိယာတန်ဆာပလာသူတို့ကိုထောကျပံ့သည်အထိတစ်ဦး operating system ကို၏နောက်ဆုံးပေါ် features တွေအသုံးချနိုင်ဖြစ်ခြင်းမ, app တစ်ခုနှင့်အတူအဘယ်သို့ပြုနိုင်သည်အပေါ်ကန့်သတ်ပေးစေခြင်းငှါအရာတစ်ခု Third-party ကိရိယာတန်ဆာပလာ, သို့သော့ခတ်နေကြသည်။
05 ၏ 01
Corona SDK ကို
Corona Labs ကမကြာသေးမီကသူတို့ရဲ့လူကြိုက်များ Corona SDK ကို Cross-platform ဖှံ့ဖွိုးတိုးတ tool ကိုယခု Windows နဲ့ Mac ကိုထောက်ပံ့ကြေညာခဲ့သည်။ အဆိုပါ Corona SDK ကိုပြီးသား iOS နှင့် Android မှာ app တွေဖွံ့ဖြိုးတိုးတက်ဖို့အကောင်းဆုံးနည်းလမ်းဖြစ်ပါသည်, နဲ့ Windows နဲ့ Mac တို့အတွက်တည်ဆောက်နိုင်စွမ်း beta ကိုဆဲသည်ကာလတွင်များစွာသော apps များသောသူတို့ကိုပလက်ဖောင်းမှလက်ျာဘက်ကူးပြောင်းပါလိမ့်မယ်။
Corona SDK ကို 2D ဂိမ်းကစားမှာအဓိကအားဖြင့်ရည်ရွယ်ပေမယ့်လည်းအချို့သောကုန်ထုတ်စွမ်းအားအသုံးပြုမှုရှိပြီးဖြစ်ပါတယ်။ တကယ်တော့တချို့ developer များဟာ Corona SDK ကိုသုံးပြီး Non-ဂိမ်း app များကိုဖွံ့ဖြိုးဆဲအတွက်အလွန်အောင်မြင်သောခဲ့ကြပြီ။ ပလက်ဖောင်းတစ်ဝှမ်းရေပေါ်ကို C ၏အမျိုးမျိုးသောအရသာနဲ့နှိုင်းယှဉ်တဲ့အခါမှာအများကြီးပိုမြန် coding စေသည်သောဘာသာစကား, အဖြစ် LUA ကိုအသုံးပြုသည်, ထိုသို့ပြီးသားထဲသို့တည်ဆောက်ဂရပ်ဖစ်အင်ဂျင်ရှိပါတယ်။
အဆိုပါ Corona SDK ကိုတစ်ဦးကိုပြန်လည်ဆန်းစစ်ခြင်း Read
အကောင်းဆုံးအစိတ်အပိုင်း Corona SDK ကိုအခမဲ့ဖြစ်ပါတယ်။ သငျသညျကို download လုပ်ပါနှင့်ချက်ချင်းဖွံ့ဖြိုးဆဲ start နှင့် paid "enterprise" ဗားရှင်းရှိစဉ်အခါအများစု developer များပလက်ဖောင်းများ၏အခမဲ့ထုတ်ဝေနှင့်အတူဒဏ်ငွေပါလိမ့်မည်နိုင်ပါ။ ငါဂိမ်းများနှင့် utility ကို / ကုန်ထုတ်စွမ်းအား app များကိုနှစ်ဦးစလုံးဖွံ့ဖြိုးတိုးတက်ဖို့ Corona SDK ကိုအသုံးပြုခဲ့ပြီးပြီ, သင်အသုံးပြုသူများထံမှစာသားကို input ကိုအများကြီးလိုအပ်တယ်ဆိုရင်ဒါဟာအကြီးမကစဉ်က 2D ဂရပ်ဖစ်များအတွက်အများဆုံးကိုအခြားကုန်ထုတ်စွမ်းအားအသုံးပြုမှုများအတွက်အစိုင်အခဲများနှင့်ထူးချွန်သည်။
မူလတန်းအသုံးပြုမှု: 2D ဂိမ်း, Productivity ပို»
05 ၏ 02
စည်းလုံးညီညွတ်ရေး
အဆိုပါ Corona SDK ကို 2D ဂရပ်ဖစ်မှာအကြီးဖြစ်ပါသည်, သို့သော်သင် 3D သွားကြဖို့လိုအပ်တယ်ဆိုရင်, သင်စည်းလုံးညီညွတ်ရေးပါတီလိုအပ်ပါတယ်။ သငျသညျအနာဂတျမှာ 3D မယ့်အပေါ်စီစဉ်ထားပါလျှင်အမှန်စင်စစ်, စည်းလုံးညီညွှတ်ရေးသင့်လက်ရှိစီမံကိန်းကိုတစ် 2D ဂိမ်းဖြစ်ပါတယ်လျှင်ပင်အကောင်းဆုံးရွေးချယ်မှုဖြစ်နိုင်ပါသည်။ ဒါဟာအနာဂတ်ထုတ်လုပ်မှုမြန်ဆန်ဖို့ကုဒ် repository ကိုတည်ဆောက်နိုင်ဖို့အမြဲအကောင်းတစ်စိတ်ကူးပါတယ်။
စည်းလုံးညီညွှတ်ရေးဂိမ်းဖွံ့ဖြိုးတိုးတက်ဖို့ကြာကြာယူစေခြင်းငှါ, ဒါပေမယ့်စည်းလုံးညီညွှတ်ရေးဟာ WebGL ကိုအင်ဂျင်ကထောက်ခံထားတဲ့ consoles စနဲ့ web ဂိမ်းကစားခြင်းအပါအဝင်ထွက်ရှိနီးပါးတိုင်းပလက်ဖောင်း supporting ၏ဆက်ပြောသည်ဆုကြေးငွေ, ပေးသည်။
မူလတန်းအသုံးပြုမှု: 3D ဂိမ်းများပို»
05 ၏ 03
Cocos2D
နာမတော်ကိုအမှီ ပြု. အကြံပြုသည့်အတိုင်း Cocos2D 2D ဂိမ်းကိုတည်ဆောက်ခြင်းများအတွက်မူဘောင်ဖြစ်ပါတယ်။ သို့သော် Corona SDK ကိုမတူဘဲကိုစ် 2D တစ်ချိန်ကနေရာတိုင်းဖြေရှင်းချက် compile အတိအကျကုဒ်တစ်ခုမဟုတ်ပါဘူး။ အဲဒီအစားကအမှန်တကယ်ကုဒ်တူညီသောသို့မဟုတ်အလွန်ဆင်တူစေလိမ့်မည်ဟုကွဲပြားခြားနားသောပလက်ဖောင်းသို့ထည့်သွင်းနိုင်မယ့်စာကြည့်တိုက်ဖြစ်ပါတယ်။ တဦးတည်းပလက်ဖောင်းကနေလာမယ့်တစ်ဦးဂိမ်း porting သည့်အခါဤအမိုးသည်းထန်စွာရုတ်သိမ်းအများကြီးမပေမယ့်နေဆဲ Corona ထက်ပိုပြီးအလုပ်လိုအပ်သည်။ သို့သော်ဆုကြေးငွေအဆုံးရလဒ်ကသူတို့ကိုထည့်သွင်းရန်တစ် Third-party ကိုစောင့်ဆိုင်းခြင်းမရှိဘဲသင် device ကိုရဲ့ APIs အားအားလုံးကိုအပြည့်အဝဝင်ရောက်ခွင့်ကိုပေးတော်မူ၏သောမိခင်ဘာသာစကားအတွက် coded ဖြစ်ပါတယ်ကြောင်း။
မူလတန်းအသုံးပြုမှု: 2D အားကစားပြိုင်ပွဲပို»
05 ၏ 04
Phonegap
Phonegap Cross-platform applications များဖွံ့ဖြိုးတိုးတက်ဖို့က HTML 5 leverages ။ ဒီပလက်ဖောင်း၏အခြေခံဗိသုကာကပလက်ဖောင်းပေါ်မှာဝက်ဘ်မြင်ကွင်းအတွင်းအလုပ်လုပ်ပြီးတစ်ခုက HTML 5 App ဖြစ်ပါတယ်။ သင်ကစက်ပစ္စည်းပေါ်တွင်တစ်ဦးကို browser အတွင်းမှပြေးသောဝက်ဘ် app အဖြစ်ဤစဉ်းစားနိုင်ပေမယ့်အစား App ကိုအိမ်ရှင်အဖြစ်လက်ခံကျင်းပမယ့် web server ကိုလိုအပ်နေ၏, ကိရိယာလည်းဆာဗာအဖြစ်ဆောင်ရွက်သည်။
သငျသညျစိတ်ကူးနိုင်သကဲ့သို့, Phonegap ဂိမ်းကစားခြင်း၏စည်းကမ်းချက်များ၌စည်းလုံးညီညွှတ်ရေး, Corona SDK ကိုသို့မဟုတ်ကိုစ်ဆန့်ကျင်ကောင်းစွာယှဉ်ပြိုင်ဖို့မသွားဖြစ်ပါတယ်, ဒါပေမယ့်သူကအလွယ်တကူစီးပွားရေး, ကုန်ထုတ်စွမ်းအားနှင့်စီးပွားရေးလုပ်ငန်းနိုင်တဲ့ coding ဘို့သူတို့အားပလက်ဖောင်းကျော်လွန်နိုင်ပါတယ်။ အဆိုပါက HTML 5 အခြေစိုက်စခန်းကုမ္ပဏီတစ်ခုအတွက်အိမျကို web app ကိုဖွံ့ဖြိုးတိုးတက်စေရန်နှင့် devices များကတွန်းအားပေးနိုင်ပါတယ်ဆိုလိုသည်။
Phonegap လည်းကို web applications များတည်ဆောက်ခြင်းများအတွက်ပလက်ဖောင်းဖြစ်သော Sencha နှင့်အတူကောင်းစွာအပြန်အလှန်ဆက်သွယ်။
မူလတန်းအသုံးပြုမှု: Productivity, စီးပွားရေးပိုမို»
05 ၏ 05
ထိုအပို ...
Corona SDK ကို, စည်းလုံးညီညွှတ်ရေး, ကိုစ်နှင့် Phonegap လူကြိုက်အများဆုံး Cross-platform ဖှံ့ဖွိုးတိုးတ packages များအချို့ကိုယ်စားပြုပေမယ့်တခြားရွေးချယ်စရာရှိပါတယ်။ ထိုအထဲကတချို့ဟာကအတော်လေးအဖြစ်ကြံ့ခိုင်မဟုတ်အချိန်ပိုမိုအမှန်တကယ်တည်ဆောက်ရန်ကုဒ်ကနေသွားမလိုအပ်, ဒါမှမဟုတ်ရိုးရိုးအလွန်စျေးကြီးတယ်, ဒါပေမယ့်သူတို့ကသင့်ရဲ့လိုအပ်ချက်များကိုဖြည့်ဘို့ပဲမှန်နိုင်ပါတယ်။
- QT ။ စီးပွားရေးလုပ်ငန်းနဲ့ productivity apps များအဘို့ A ကောင်းဆုံးရှေးခယျြမှု, QT အမျိုးမျိုးသောပုံစံများအတွက်ခဏတစ်ဝှမ်းဖြစ်ခဲ့သည်။ နောက်ဆုံးပေါ်တည်ဆောက်တစ်ခုမဟုတ်ရင်အစိုင်အခဲပလက်ဖောင်းန်းကျင်အရောင်တွေအများကြီးတတ်၏။
- Xamarin ။ Non-ဂိမ်းဖြေရှင်းချက်များအတွက်နောက်ထပ်အလွန်ကြီးစွာသောရွေးချယ်မှု, Xamarin တစ်ဦးပရိုဂရမ်းမင်းဘာသာစကားအဖြစ်ကို C # အသုံးပြုသည်။ သူတို့ကအထူးသဖြင့်စက်ပစ္စည်းအတွက်ဒီဇိုင်းရေးဆွဲနေကြသည်နှင့်တူ apps များကြည့်ရှုနိုင်အောင် Xamarin ဇာတိ UI ကို element တွေကိုသုံးပြီးအတွက်အထူးပြုသည်။
- Marmalade ။ အဓိကအားဖြင့်တစ်ဂိမ်းပလက်ဖောင်း, Marmalade တစ်ဦးကို C tool ကိုနှင့် Marmalade လျင်မြန်စွာတစ် LUA tool ကိုနှစ်ဦးစလုံးရှိပါတယ်။
- Appcelerator ။ သငျသညျ JavaScript ကို အသုံးပြု. တည်ဆောက်လိုပါက Appcelerator သင့်ရဲ့ tool ကိုဖြစ်နိုင်သည်။ သို့ရာတွင်ထိုသို့စုံလင်သောကုဒ်-တစ်ချိန်က-build-နေရာတိုင်းဖြေရှင်းချက်မဟုတ်, ဒါကြောင့်သင်ဆဲရတဲ့လုပ်ဖို့အချို့အလုပ်တိကျတဲ့ device များအတွက်တည်ဆောက်ရပါလိမ့်မယ်။