ASP.NET နဲ့ Applications Developing အတွက်ဒါဟာထိရောက်မှု
တစ် web application ကိုဖှံ့ဖွိုးတိုးတပလက်ဖောင်းအဖြစ်, ASP.NET ကပိုမိုလွယ်ကူ developer များလျှင်မြန်စွာ, ခိုင်မာတဲ့အပြန်အလှန်အကျိုးသက်ရောက်မှုနှင့်အရွယ်မှာကွန်ရက်စာမျက်နှာတွေနဲ့အင်တာနက် applications များတည်ဆောက်ရန်စေသည်။ Microsoft ကမကြာသေးမီကအများအပြား features အသစ်နှင့်တိုးမြှင့်မှုများနှင့်အတူဤနည်းပညာကိုတစ်ဦးလုံးဝဒီဇိုင်းဗားရှင်းထုတ်ပြန်ခဲ့သည်။ ပွင့်လင်းရင်းမြစ်များနှင့် Cross-platform ဖြစ်ခြင်းအပြင်, ASP.NET 5 အင်တာနက်နဲ့ cloud နှစ်ဦးစလုံးအတှကျအမွငျ့မား-performing applications များကိုဖန်တီးရန် developer များနိုင်ပါတယ်။ အဆိုပါ developer များထပ်မံခေတ်သစ် applications များအတွက်လိုအပ်သောအချိန်နှင့်အားထုတ်မှုကိုလျှော့ချဖို့ features အသစ်ပေးသော်လည်းနိုင်ပါတယ်။
အဘယ်ကြောင့် ASP.NET 5 မြန်ဆန်-Up လိမ့်မယ်ခေတ်သစ် Applications ကို၏ဖွံ့ဖြိုးရေး?
cross-ပလက်ဖောင်း Runtime
Microsoft ကလုံးဝ Cross-platform ထောက်ခံမှုထည့်သွင်းခြင်းဖြင့် ASP.NET ပြုပြင်မွမ်းမံခဲ့သည်။ ဤအပလီကေးရှင်းယခု Windows, Mac OS X နဲ့ Linux ပေါ်မှာ run လိမ့်မည်ဟုဆိုလို။ ကကွပ်မျက်စဉ်အခါ, programmer တွေသုံးကွဲပြား Runtime, တနည်း, Full.NET clr, Core clr နှင့် Cross-platform clr ကနေရှေးခယျြဖို့ option ကိုရှိသည်။ Core clr, ပိန် modular နဲ့ cloud optimized runtime ကဖြစ်ပါတယ်သော်လည်း Full.NET clr, Visual Studio စီမံကိန်းများကိုများအတွက် default အ runtime ကဖြစ်ပါတယ်။ တစ်ချိန်တည်းမှာပင်, Cross-platform clr Linux နဲ့ Mac OS X တို့မှာများအတွက်လျှောက်လွှာမာရ်နတ်ထောက်ခံပါတယ်သော runtime ကဖြစ်ပါတယ်
MVC 6
ASP.NET 5 Web ကို Form များ, MVC နဲ့ Web API အတွက်တစ်ဦးစုစည်း core ကိုမူဘောင်သုံးစွဲဖို့ developer များနိုင်ပါတယ်။ အဆိုပါစုစည်း core ကိုမူဘောင်ဒီတော့ပရိုဂရမ်ယခုသုံးကွဲပြားပရိုဂရမ်းမင်းမူဘောင်ရဲ့ features တွေကို availing အားဖြင့်ပလီကေးရှင်းကိုဖန်တီးရန် MVC 6 ကိုသုံးနိုင်သည် MVC 6. 'ဟုဆိုအပ်၏။ အဆိုပါစုစည်းမူဘောင်ထပ်မံကွဲပြားခြားနားသောပရိုဂရမ်းမင်းမူဘောင်၏အင်္ဂါရပ်များပုံတူသို့မဟုတ်ထပ်၏အခွင့်အလမ်းတွေကိုရှင်းလင်းစေပါတယ်။ အဆိုပါ developer များထပ်မံကွဲပြားခြားနားသောကုဒ်ရေးသားခြင်းကိုရှောင်ကြဉ်ဖို့တစ်ခုတည်းမူဘောင်ကိုသုံးနိုင်သည်။
လြယ္ကူတိမ်တိုက်ဖြန့်ကျက်
အစောပိုင်းကဖော်ပြခဲ့သည့်အတိုင်း ASP.NET 5 လွယ်ကူ developer များက web နဲ့ cloud နှစ်ဦးစလုံးအတှကျအပလီကေးရှင်းကိုတည်ဆောက်နိုင်ဖို့စေသည်။ Visual Studio 2015 သစ်တစ်ခုပတ်ဝန်းကျင်ဖွဲ့စည်းမှုပုံစံစနစ်ကအတူ web.config ဖိုင်ကိုအစားထိုးထားသည်။ ဒီတော့ဒီစီမံကိန်းတွေရှေ့ဦးစွာ မှစ. cloud-ဖြန့်ကျက်မှုအတွက် configured နိုင်ပါသည်။ အသစ်ပတ်ဝန်းကျင်ဖွဲ့စည်းမှုပုံစံစနစ်က developer များ XML ကို, JSON, ပတ်ဝန်းကျင် variable ကိုများနှင့်အခြားသတင်းရင်းမြစ်များမှအမည်ရှိတန်ဖိုးများကိုတောင်းဆိုဖို့ခွင့်ပြုပါတယ်။ အဆိုပါ developer များအသီးအသီးပတ်ဝန်းကျင်များအတွက်တန်ဖိုးများကိုသတ်မှတ်နှင့်ဖြန့်ကျက်ပြီးနောက်တန်ဖိုးများများ၏တိကျမှန်ကန်မှုကိုစစ်ဆေးနိုင်ပါသည်။ တစ်ချိန်တည်းမှာပင်, သူတို့ကလည်းမိုဃ်းတိမ်၌လျှောက်လွှာရဲ့စွမ်းဆောင်ရည်ကိုထိခိုက်စေသည့်အကြောင်းရင်းများကိုသိရှိနိုင်ဖို့အဖြေရှာတဲ့နှင့် tracing tools တွေကိုသုံးနိုင်သည်။
ခေတ်ရဲ့သွက်လက်တဲ့ဖွံ့ဖြိုးရေးကောင်စီပတ်ဝန်းကျင်
အဆိုပါဆက်ကပ်အပ်နှံ ASP.NET ဖှံ့ဖွိုးတိုးပညာရှင်များ Visual Studio 2015 အတွေ့အကြုံကိုပေါ့ပါးနှင့်တိုးတက်လာသောဖှံ့ဖွိုးတိုးတကိုသုံးနိုင်သည်။ သူတို့ကုဒ်ပြောင်းလဲမှုများအောင်ပြီးနောက်စီမံကိန်းကိုပြန်ဆောက်ဖို့မလိုအပ်ပါ။ သူတို့ကရိုးရှင်းစွာကုဒ်အတွက်ပြောင်းလဲမှုများကို save နှင့်ပြောင်းလဲမှုများကိုကြည့်ရှုရန် web browser ကို refresh နိုင်ပါတယ်။ အဆိုပါပရိုဂရမ်လည်းစီမံကိန်းနှင့်အတူကုဒ်အယ်ဒီတာများကိုပေါင်းစပ်ခြင်းအားဖြင့်နိုင်တဲ့ coding ဖြစ်စဉ်ကိုရိုးရှင်းဖို့ option ကိုရှိသည်။
တိုးတက်လာသော HTTP တောင်းခံပိုက်လိုင်း
ASP.NET ၏လတ်တလောဗားရှင်းလည်းအသစ်တစ်ခုကို HTTP တောင်းဆိုချက်ကိုပိုက်လိုင်းနှင့်တကွကြွလာ။ ပိန်ခြင်းနှင့်အစာရှောင်ခြင်းဖြစ်ခြင်းနှင့်အတူသစ်ကို HTTP တောင်းဆိုချက်ကိုပိုက်လိုင်းကိုလည်း modular ဖြစ်ပါတယ်။ ဒါကြောင့် programmer တွေလျှောက်လွှာများကလိုအပ်မှသာအစိတ်အပိုင်းများကိုထည့်သွင်းနိုင်သည်။ အဆိုပါ option ကိုလွယ်ကူသူတို့ကို HTTP တောင်းဆိုချက်ကိုပိုက်လိုင်းအတွက် overhead လျှော့ချခြင်းအားဖြင့်လျှောက်လွှာရဲ့စွမ်းဆောင်မှုပိုကောင်းအောင်စေသည်။
ပြောင်းလွယ်ပြင်လွယ် Hosting
ဒီလုပ်ငန်းသုံးကိရိယာတွေကိုနောက်ထပ်ပိုပြီးပြင်သာပြောင်းသာတပ်ဖြန့်ထားနိုင်ပါတယ်။ အဆိုပါအသုံးပြုသူများကကိုယ့်ကိုယ်ကိုယ်လျှောက်လွှာကိုအိမ်ရှင်အဖြစ်လက်ခံကျင်းပသို့မဟုတ် IIS ပေါ်မှာလုပ်ငန်းတွေစတင်ဖို့မှ option ကိုရှိသည်။ အဆိုပါ hosting အတွက်မရှိတော့သည့်စနစ်တပ်ဆင် of.NET ပေါ်တွင်မူတည်သည်အတိုင်း, လျှောက်လွှာမဆိုကိရိယာသို့မဟုတ် hosting platform ပေါ်တွင်ချောချောမွေ့မွေ့ပြေးပါလိမ့်မယ်။ အဆိုပါ developer များရိုးရှင်းစွာအရှိဆုံးသင့်လျော်သောအိမ်ရှင်ဆုံးဖြတ်, ထိုသို့အပေါ်စီမံကိန်းလုပ်ငန်းတွေစတင်ဖို့နိုင်ပါတယ်။
ရိုးရှင်းသောမှီခိုမှုစီမံခန့်ခွဲမှု
လျှောက်လွှာစေလွှတ်သော်လည်း, programmer တွေဖြန့်ကျက်အထုပ်ထဲမှာမှီခိုသတ်မှတ်နိုင်ပါတယ်။ ဒါကြောင့်သူတို့ကအလွယ်တကူတစ်ခုချင်းစီကိုလျှောက်လွှာအသုံးပြုတဲ့အထူးသဖြင့်ဗားရှင်း of.NET သတ်မှတ်နိုင်ပါတယ်။ သူတို့ကနောက်ထပ်စီမံကိန်းဖို့စည်းဝေးပွဲကိုကိုးကားထည့်သွင်းခြင်းမရှိဘဲပေါ့ပါးထုံးစံများတွင်မှီခိုစီမံနိုင်သည်။ အဲဒီအစားစီမံကိန်းဖို့စည်းဝေးပွဲကိုကိုးကားထည့်သွင်း၏, သူတို့ NuGet packages များကိုးကားခြင်းဖြင့်ပိုမိုထိရောက်စွာအဆိုပါမှီခိုစီမံနိုင်သည်။ သူတို့ကနောက်ထပ်မည်သည့်လုပ်ရတဲ့မပါဘဲ NuGet အထုပ်များပေါင်းထည့်ခြင်းနှင့်တည်းဖြတ်နိုင်သည်။
ပွင့်လင်းအရင်းအမြစ်ကို web application ကိုဖှံ့ဖွိုးတိုးတမူဘောင်အဖြစ်, ASP.NET 5 စီမံကိန်း၏ကုန်ကျစရိတ်တိုးမြှင့်ခြင်းမရှိဘဲစီးပွားရေးလုပ်ငန်းများကိုအသုံးပြုသောနိုင်ပါသည်။ တစ်ချိန်တည်းမှာပင်, developer များကို Windows, Mac OS X မှာ, နှင့် Linux ပေါ်မှာဤ version ကို run ဖို့ option ကိုရှိသည်။ ဒါကြောင့် programmer တွေမဆိုအပိုအချိန်နှင့်ကြိုးစားအားထုတ်မှုချပြီးမပါဘဲခေတ်သစ် applications များဖန်တီးရန်လတ်တလောဗားရှင်းကိုသုံးနိုင်သည်။
Source by Pujit Kaul
Comments are closed, but trackbacks and pingbacks are open.