17/12/2022
App ရေးသားရာတွင်လည်ပတ်ဖို့လိုအပ်တံ့
Programimg languages နဲ့ Framework များ
App အတွက်က Flutter
Flutter ကိုအသုံးပြုပြီး
Android, iOS, Web, Window, Linux, MacOs
စတဲ့ Os များအကုန်လုံးအတွက်
App များကိုရေးသားနိုင်ပါတယ်
Dart Language နဲ့ Flutter SDK ကိုတည်ဆောက်
ထားတာဖြစ်ပါတယ်
Flutter ရဲ့အားသာချက်ကတော့
Code တစ်ခါရေးရင် အဲ့ Code တစ်ကြောင်းကနေ
Android, iOS, Web, Window, Linux, MacOs
အစရှိတဲ့ OS များအားလုံးတွင်
အသုံးပြူ၍ရအောင်ရေးသားနိုင်ပါတယ်
အဲ့တော့ကျွန်တော်တို့အတွက်
အလုပ်ရှုပ်တာကိုသက်သာစေပါတယ်
Dart Language ကိုအရင်လေ့လာရပါမယ်
Frontend ဆိုတာကြတော့ ကျွန်တော်တို့ App ရဲ့
ဒီဇိုင်းအပြင်အဆင်တွေကိုမြင်ရတဲ့အပိုင်းကိုဆိုလိုတာပါ
အဲ့တော့ Flutter ကို Frontend အပိုင်းမှာသုံးမယ်
App တွေကို ကျွန်တော်တို့ Server နဲ့ချိတ်ပြီး
အသုံးပြုရမှာဖြစ်ပါတယ်
အဲ့အပိုင်းကိုတော့ Backend အပိုင်းလို့ခေါ်ပါတယ်
Backend ကနေပြီး Flutter ကနေလှမ်းပို့တံ့
အချက်လက်တွေကိုယူပြီးလှမ်းသိမ်းရတဲ့အပိုင်းပါ
အဲ့လို Data တွေလှမ်းပို့တဲ့စနစ်ကို
Rest API ကိုသုံးပြိးလှမ်းပို့ရမှာဖြစ်ပါတယ်
အဲ့လှမ်းပို့လို့ရလာတဲ့ Data တွေကို
ဘယ်မှာသိမ်းရမယ်ဘာလုပ်ရမယ်ဆိုတာကို
စိမံခန့်ခွဲဖို့အတွက် Backend အပိုင်းကတော့
Firebase သို့ Laravel သို့ Nodejs တစ်ခုခုကို
လေ့လာပြီး အသုံးပြုရပါမယ်
Firebase ကတော့ Google ကနေထုတ်တာဖြစ်ပါတယ်
အလွယ်အသုံးပြုလို့ရတဲ့အရာများစွာပါသလို
Database နဲ Storage တစ်ခါတည်းပါဝင်ပါတယ်
Database ဆိုတာကတော့ အချက်အလက်
စာနဲ့သက်ဆိုင်တာတွေကိုသိမ်းဆည်းရာနေရာဖြစ်ပါတယ်
Storage ကတော့ File များကိုသိမ်းဆည်းဖို့ရာဖြစ်ပါတယ်
Firebase ကငွေအကုန်အကျများပါတယ်
မြန်မာပြည်ကလည်းဝယ်ယူရခက်ခဲ့ပါတယ်
Laravel ကတော့ PHP Language နဲ့
တည်ဆောက်ထားတဲ့ Framework တစ်ခုဖြစ်ပါတယ်
RestApi စနစ်ကိုအသုံးပြုပြိး App များအတွက်ပါ
အသုံးပြုနိုင်ပါတယ်
သူကိုသုံးဖို့ PHP Language အခြေခံလေ့လာရပါမယ်
သူကို Run ဖို့ VPS Hosting လိုပါမယ်
Database အတွက်က MySQL ကိုသုံးရပါမယ်
Firebase လိုအကုန်အကျမများဖို့အတွက်
အသုံးပြုကြပါတယ်
NodeJs ကတော့ JavaScript Library တစ်ခုဖြစ်ပါတယ်
RestApi စနစ်ကိုအသုံးပြုပြိး App များအတွက်ပါ
အသုံးပြုနိုင်ပါတယ်
သူကို Run ဖို့ VPS Hosting လိုပါမယ်
Database အတွက်က MongoDB ကိုသုံးရပါမယ်
MySQL လည်းသုံးရပေမယ့်
MongoDB ကိုသာအသုံးပြုဖို့အကြံပေးပါတယ်
VPS ရဲ့ CPU အစားကြမ်းပါတယ်
Socket တွေကိုအသုံးပြုပြိး
Chat App တွေလို Realtime အနေနံ့ရေးလို့ရပါတယ်
Realtime ကတော့ Refresh လုပ်စရာမလိုပဲ
Data တွေအလိုလိုချိန်းပါတယ်
အလွန်မြန်တဲ့အတွပ်အသုံးပြုကြပါတယ်
အဲ့တော့လေ့လာရမယ့်တွဲဖက်တွေကတော့
Dart + Flutter + Firebase
Dart + Flutter + PHP + Laravel + MySQL + VPS
Dart + Flutter + Nodejs + MongoDB + VPS
ဒိသုံးမျိုးထဲကတစ်မျိုးကိုအသုံးပြုတတ်ရင်
အလုပ်လုပ်နိုင်ပါပြီ