Web application ဆိုတာ

Web application ဆိုသည်မှာ Browser ဖြင့် ဝင်ရောက်အသုံးပြုနိုင်သော Software တစ်ခုဖြစ်သည်။ ကွန်ပျူတာ၊ ဖုန်း၊ တက်ဘလက် အစရှိသော Device အမျိုးမျိုးမှ အသုံးပြုနိုင်သည်။

Web application ဆိုသည်မှာ အင်တာနက်မှတဆင့် ဝင်ရောက်အသုံးပြုနိုင်သော Software တစ်ခုဖြစ်သည်။ ၎င်းတို့ကို Browser များ (ဥပမာ Chrome, Firefox, Safari) တွင် အသုံးပြုနိုင်ပြီး ကွန်ပျူတာ၊ ဖုန်း၊ တက်ဘလက် အစရှိသော စက်ပစ္စည်းအမျိုးမျိုးတွင် အသုံးပြုနိုင်သည်။ Web application များသည် ကျွန်ုပ်တို့၏နေ့စဉ်ဘဝတွင် အရေးပါသော အခန်းကဏ္ဍမှ ပါဝင်လျက်ရှိပြီး အွန်လိုင်းစျေးဝယ်ခြင်း၊ လူမှုရေးကွန်ရက်များ၊ ဗီဒီယိုကြည့်ရှုခြင်း၊ သတင်းဖတ်ခြင်း အစရှိသော လုပ်ငန်းဆောင်တာများစွာကို ဆောင်ရွက်နိုင်စေပါသည်။

Web application များနှင့် ဝဘ်ဆိုက်များ

Web application များနှင့် Website များသည် အများအားဖြင့် ရောထွေးနေတတ်သည်။ သို့သော် ၎င်းတို့နှစ်ခုကြားတွင် အဓိက ကွာခြားချက်မှာ Website များသည် အချက်အလက်များကို ပြသရန်အတွက် ရည်ရွယ်ပြီး Web application များသည် အသုံးပြုသူများနှင့် အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသော လုပ်ဆောင်ချက်များကို ဆောင်ရွက်ရန်အတွက် ရည်ရွယ်သည်။ ဥပမာအားဖြင့်၊ ဝီကီပီးဒီးယားသည် Website တစ်ခုဖြစ်ပြီး Gmail သည် Web application တစ်ခုဖြစ်သည်။

Web application များ၏ အကျိုးကျေးဇူးများ

Web application များတွင် အောက်ပါ အကျိုးကျေးဇူးများ ရှိပါသည်။

·        အသုံးပြုရလွယ်ကူခြင်း: Web application များကို အင်တာနက်ချိတ်ဆက်ထားသော မည်သည့်စက်ပစ္စည်းတွင်မဆို အသုံးပြုနိုင်သည်။

·        နောက်ဆုံးပေါ် အချက်အလက်များ: Web application များသည် အချက်အလက်များကို အချိန်နှင့်တပြေးညီ Update လုပ်နိုင်သောကြောင့် အသုံးပြုသူများသည် အမြဲတမ်း နောက်ဆုံးပေါ် အချက်အလက်များကို ရရှိနိုင်သည်။

·        ကုန်ကျစရိတ်သက်သာခြင်း: Web application များကို တည်ဆောက်ရန်နှင့် ထိန်းသိမ်းရန်အတွက် ကုန်ကျစရိတ်သည် Desktop application များထက် သက်သာသည်။

·        လုံခြုံရေး: Web application များသည် ဆာဗာတွင် သိမ်းဆည်းထားသောကြောင့် Desktop application များထက် လုံခြုံရေး ပိုမိုကောင်းမွန်သည်။

Web application များ၏ အမျိုးအစားများ

Web application များကို လုပ်ဆောင်ချက်နှင့် ရည်ရွယ်ချက်ပေါ်မူတည်၍ အမျိုးအစားများစွာ ခွဲခြားနိုင်သည်။ အချို့သော အဓိက အမျိုးအစားများမှာ အောက်ပါအတိုင်း ဖြစ်သည်။

·        E-commerce Web Application များ: အွန်လိုင်းစျေးဝယ်ခြင်းအတွက် အသုံးပြုသော Web application များ (ဥပမာ Amazon, eBay)

·        လူမှုရေးကွန်ရက် Web application များ: လူမှုရေးကွန်ရက်များတွင် အသုံးပြုသော Web application များ (ဥပမာ Facebook, Twitter)

·        မီဒီယာ Web application များ: ဗီဒီယိုကြည့်ရှုခြင်း၊ သီချင်းနားထောင်ခြင်း အစရှိသော မီဒီယာဆိုင်ရာ လုပ်ဆောင်ချက်များအတွက် အသုံးပြုသော Web application များ (ဥပမာ YouTube, Netflix)

·        ကုန်ထုတ်စွမ်းအား Web application များ: စာရွက်စာတမ်းများ ပြုလုပ်ခြင်း၊ အီးမေးလ်ပို့ခြင်း အစရှိသော ကုန်ထုတ်စွမ်းအားဆိုင်ရာ လုပ်ဆောင်ချက်များအတွက် အသုံးပြုသော Web application များ (ဥပမာ Google Docs, Microsoft Office Online)

Web application များ တည်ဆောက်ခြင်း

Web application များကို တည်ဆောက်ရန်အတွက် Web development နည်းပညာများ (ဥပမာ HTML, CSS, JavaScript) နှင့် ဆာဗာ နည်းပညာများ (ဥပမာ Python, Java, PHP) ကို အသုံးပြုနိုင်သည်။ Web application များ တည်ဆောက်ခြင်းသည် ရှုပ်ထွေးသော လုပ်ငန်းစဉ်တစ်ခုဖြစ်ပြီး ကျွမ်းကျင်သော Web developer များ၏ အကူအညီ လိုအပ်ပါသည်။

 

Web application နှင့် Windows application ကွာခြားချက်များ

Web application (Web App) နဲ့ Windows App (Windows App) နှစ်ခုလုံးဟာ ကွန်ပျူတာဆော့ဖ်ဝဲလ်တွေ ဖြစ်ပေမယ့် အလုပ်လုပ်ပုံနဲ့ အသုံးပြုပုံတွေမှာ အတော်လေး ကွာခြားပါတယ်။ အဓိက ကွာခြားချက်တွေကို အောက်မှာ ဖော်ပြပေးလိုက်ပါတယ်။

၁. အသုံးပြုနိုင်မှု (Accessibility)

·        Web application: အင်တာနက်ချိတ်ဆက်ထားတဲ့ မည်သည့်စက်ပစ္စည်း (ကွန်ပျူတာ၊ ဖုန်း၊ တက်ဘလက်) ကနေမဆို Browser (Chrome, Firefox, Safari) ကနေ ဝင်ရောက် အသုံးပြုနိုင်ပါတယ်။

·        Windows App: Windows လည်ပတ်မှုစနစ် (Operating System) ပါတဲ့ ကွန်ပျူတာတွေမှာသာ တပ်ဆင်ပြီး အသုံးပြုနိုင်ပါတယ်။

၂. တပ်ဆင်မှု (Installation)

·        Web application: ဘာမှ တပ်ဆင်စရာ မလိုပါဘူး။ ဝဘ်ဆိုဒ်တစ်ခုကို သွားလိုက်ရုံနဲ့ အသုံးပြုနိုင်ပါတယ်။

·        Windows App: ကွန်ပျူတာမှာ ဒေါင်းလုဒ်ဆွဲပြီး တပ်ဆင်မှ အသုံးပြုနိုင်ပါတယ်။

၃. အဆင့်မြှင့်တင်မှု  (Updates)

·        Web application: အလိုအလျောက် Update ဖြစ်သွားပါတယ်။ အသုံးပြုသူတွေ ဘာမှ လုပ်စရာ မလိုပါဘူး။

·        Windows App: ကိုယ်တိုင် Update လုပ်ပေးရပါတယ်။

၄. အင်တာနက် လိုအပ်မှု (Internet Dependency)

·        Web application: အင်တာနက် မရှိရင် အသုံးပြုလို့ မရပါဘူး။

·        Windows App: အင်တာနက် မလိုဘဲ အသုံးပြုနိုင်တဲ့ App တွေ ရှိသလို၊ အင်တာနက် လိုအပ်တဲ့ App တွေလည်း ရှိပါတယ်။

၅. စွမ်းဆောင်ရည် (Performance)

·        Web application: အင်တာနက် အမြန်နှုန်းပေါ် မူတည်ပြီး စွမ်းဆောင်ရည် ကွာခြားနိုင်ပါတယ်။

·        Windows App: ကွန်ပျူတာရဲ့ စွမ်းဆောင်ရည်ပေါ် မူတည်ပြီး ပိုပြီး မြန်ဆန်စွာ အလုပ်လုပ်နိုင်ပါတယ်။

၆. လုံခြုံရေး (Security)

·        Web application: ဝဘ်ဆိုဒ်ရဲ့ လုံခြုံရေးပေါ် မူတည်ပါတယ်။

·        Windows App: ကွန်ပျူတာမှာ တပ်ဆင်ထားတဲ့အတွက် ကွန်ပျူတာရဲ့ လုံခြုံရေးပေါ် မူတည်ပါတယ်။

၇. ဥပမာများ

·        Web application: Gmail, Facebook, YouTube, Google Docs

·        Windows App: Microsoft Word, Adobe Photoshop, Games

ဘယ်ဟာကို ရွေးချယ်သင့်လဲ؟

သင့်ရဲ့ လိုအပ်ချက်နဲ့ အသုံးပြုပုံပေါ် မူတည်ပြီး ဘယ်App ကို ရွေးချယ်သင့်လဲ ဆိုတာ ကွာခြားပါတယ်။

·        Web application က အသုံးပြုရ လွယ်ကူပြီး မည်သည့်နေရာကမဆို အသုံးပြုနိုင်ပါတယ်။

·        Windows App က စွမ်းဆောင်ရည် ပိုကောင်းပြီး အင်တာနက် မလိုဘဲ အသုံးပြုနိုင်ပါတယ်။

ဒါကြောင့် သင့်ရဲ့ လိုအပ်ချက်ကို သေချာ စဉ်းစားပြီးမှ သင့်တော်တဲ့ App ကို ရွေးချယ်သင့်ပါတယ်

အချုပ်အားဖြင့်

Web application များသည် ကျွန်ုပ်တို့၏နေ့စဉ်ဘဝတွင် မရှိမဖြစ် အစိတ်အပိုင်းတစ်ခု ဖြစ်လာခဲ့သည်။ ၎င်းတို့သည် ကျွန်ုပ်တို့အား အချက်အလက်များကို လွယ်ကူစွာ ရယူနိုင်ခြင်း၊ အခြားသူများနှင့် ဆက်သွယ်နိုင်ခြင်း၊ လုပ်ငန်းဆောင်တာများကို ထိရောက်စွာ ဆောင်ရွက်နိုင်ခြင်း အစရှိသော အကျိုးကျေးဇူးများစွာကို ပေးစွမ်းသည်။ Web application များ၏ အရေးပါမှုသည် နောင်လာမည့်ကာလများတွင် ပိုမိုကြီးမားလာမည်ဟု မျှော်လင့်ရပါသည်။