ကွန်ပျူတာများ, ဆော့ဖျဝဲ
တစ်ဦး "မူဘောင်" ဆိုတာဘာလဲ? Net ကမူဘောင်။ "Microsoft က", "မူဘောင်"
ရှိရာသို့အလျင်အမြန်သို့မဟုတ်နောက်ပိုင်း, အဆင့်မြင့်သည်အသုံးပြုသူများကို "မူဘောင်" သည်အဘယ်အရာကိုစိတ်ဝင်စားဖြစ်စတင်ဖို့။ ထိုခဏခြင်းတွင်အလွန်ရှုပ်ထွေးခြင်းနှင့်ကြောက်မက်ဘွယ်သောအဘယ်အရာကိုမျှဤပလက်ဖောင်းရှိကြောင်းသတိပြုသင့်ပါတယ်။ ဤအကြောင်းအရာအား၏ Windows Vista ကဗားရှင်းနဲ့စတင်ခြင်းတစ်ခုလုံးစနစ်၏အစိတ်အပိုင်းတစ်ရပ်ဖြစ်ပါတယ်။ ဒါကြောင့်မပါလျှင် XP ကိုအဘို့အဆဲအစိတ်အပိုင်းတပ်ဆင်ရန်ရှိသည်။ သို့သော်ထိုသို့ဖယ်ရှားပစ်ရန်, တနည်း, ပစ္စည်းကို download လုပ်ပါသို့မဟုတ်ပျင်းရိမဖွဘူး။ သူကတကယ်လိုအပ်ခဲ့ပါတယ်။
ထိုကဲ့သို့သောနည်းပညာ၏တည်ရှိမှုကြောင့်ပိုပိုပြီး applications များပေါ်လာသည်။ တောင်မှ Net ကမူဘောင် installed ခံရ ATI ကဗီဒီယိုကဒ်များအတွက်လိုအပ်သောဒရိုင်ဘာဒေါင်းလုပ်မီ။ လတ်မရရှိနိုင်ခဲ့လျှင်, error message ကိုနောက် startup applications များကာလအတွင်းပေါ်လာပါလိမ့်မယ်။ အစိတ်အပိုင်းတစ်ခု၏ရှေ့မှောက်တွင်စနစ်မဟုတ်သောအရာမပါဘဲ WinAPI အဖြစ်အရေးပါသောအခြေအနေဖြစ်ပါသည်။ ဤဆောင်းပါးတွင်တှငျကြှနျုပျတို့ကို "မူဘောင်" သောအရာကိုအာရုံစိုက်ပါလိမ့်မယ်။
အထွေထွေ concept ကိုနားလည်သဘောပေါက်ရန်
တစ်ဦး "မူဘောင်" ဆိုတာဘာလဲ? ဒီပလက်ဖောင်းဖန်တီးမှုအသစ် applications များနှင့် XML ကို-က်ဘန်ဆောင်မှုများ၏တစ်ပြိုင်နက်တည်း execute ကိုထောက်ပံ့သောစနစ်၏တစ်ဦးဘက်ပေါင်းစုံအစိတ်အပိုင်းဖြစ်ပါတယ်။
ပထမဦးဆုံး version ကို 2002 ခုနှစ်တွင်ဖြန့်ချိခဲ့သည်။ ပလက်ဖောင်းအတော်များများရည်ရွယ်ချက်များအပေါ်အခြေခံပြီးတီထွင်ခဲ့သည်။
ပထမဦးဆုံးတစ်ဦးအပြန်အလှန်ကန့်ကွက်-oriented အာမခံဖြစ်ပါတယ် တဲ့ web development environment ကို။ ဒါဟာအင်တာနက်ပေါ်ရှိဖြန့်ဝေအရာဝတ္ထု codes တွေကိုနှင့်ဝှကျစာဒေသခံထိန်းသိမ်းစောင့်ရှောက်ခြင်းနှင့်အကောင်အထည်ဖော်မှုမှာလိုအပ်သည်။ ဒါဟာအဝေးမှတာဝန်များကိုဖျော်ဖြေဖို့ဖြစ်နိုင်ပါတယ်။
software ကိုစေလွှတ်ခြင်းနှင့်ကွဲပြားခြားနားသောဗားရှင်းကိုစီမံခန့်ခွဲသည့်အခါပဋိပက္ခ minimize လုပ်ကြောင်း code execution ပတ်ဝန်းကျင်၏ဒုတိယ, ပြဋ္ဌာန်းချက်။ ဒါဟာအမည်မသိသို့မဟုတ် Third-party ထုတ်လုပ်သူကရေးသားသူတို့အားအပါအဝင်ပညတ်တော်လုံခြုံသေဒဏ်စီရင်၏အာမခံချက်ဖြစ်သင့်သည်။
တတိယ: scripting နည်းသို့မဟုတ်အနက်ဝှကျစာအကောင်အထည်ဖော်မှုအတွက်စွမ်းဆောင်ရည်ပြဿနာများမရှိဘဲ codes တွေကိုပတ်ဝန်းကျင်မှာများ၏အကောင်အထည်ဖော်မှုကိုအာမခံရန်။
ဖှံ့ဖွိုးတိုးတပလက်ဖောင်း၏အခြားဒေသများ
စတုတ္ထရည်မှန်းချက်: မှာ Windows application များနှင့်အွန်လိုင်းတိုးချဲ့အမျိုးမျိုးဘို့ပရိုဂရမ်းမင်း၏စုစည်းနှင့်အပြန်အလှန်ဆက်နွယ်အခြေခံမူများကို။
ပဉ္စမ: ကအခြား codes တွေကိုအတူစုစည်းပလက်ဖောင်းကုဒ်များကိုစက်မှုလုပ်ငန်းစံပေါ်တွင်အခြေခံဆက်ဆံရေးကိုတည်ဆောက်ရန်။
အဓိကအစိတ်အပိုင်းများ
"Microsoft က", "မူဘောင်" အသုံးပြုနေသူများကဖန်တီးနေတဲ့လူတန်းစားစာကြည့်တိုက်များနှင့်သည် Common Language Runtime (clr) ၏ပါဝင်ပါသည်။ အဆုံးစွန်သောအားဖြင့်သူတို့ရဲ့အကောင်အထည်ဖော်ရေးကာလအတွင်း codes တွေကိုအုပ်ချုပ်ခွင့်နှင့်အချို့သောအခြေခံန်ဆောင်မှု (သိုလှောင်မှုစီမံခန့်ခွဲမှုန်ဆောင်မှုများ, စီးဆင်းမှု and Remote) များကိုတစ်ဦးအေးဂျင့်ကိုဆိုလိုသည်။
အခြေခံအခြေအနေများအားကြီးသောစာရိုက်နှင့်ဆုံးရှုံးမှုများလုံခြုံရေးနှင့်မရှိခြင်းသေချာစေရန် encryption ကိုစစ်ဆေးနေကွဲပြားခြားနားသောစာလုံးပေါင်းလျှောက်ထားနေကြပါတယ်။ အဆိုပါ runtime environment ကိုထိန်းချုပ်မှု codes တွေကိုဖန်တီးဖြစ်ပါတယ်။
ပလက်ဖောင်း၏နောက်ထပ်အဓိကအစိတ်အပိုင်းတစ်ခုလူတန်းစားစာကြည့်တိုက်ဖြစ်ပါတယ်။ ဒါဟာစံ, command line သို့မဟုတ်ကနေဖွင့်ပွဲကနေအထိ applications များ၏ဖန်ဆင်းခြင်းများတွင်အသုံးပြုအမျိုးအစားများပြည့်စုံ object-oriented စုဆောင်းခြင်းဖြစ်ပါသည် GUI ကို အသုံးပြုသူများနှင့်နောက်ဆုံးပေါ်ထိုကဲ့သို့သော XML လိုမျိုး ASP.NET နည်းပညာစွမ်းရည်များ, Web ကိုဝန်ဆောင်မှုများ, နဲ့ Web Form များသုံးပြီးပစ္စည်းကိရိယာများပြီး။
ဒြပ်စင်များ၏အပြန်အလှန်
ထို့ကြောင့် clr ပတ်ဝန်းကျင်နှင့်အတန်းစာကြည့်တိုက်ဆော့ဖ်ဝဲနှင့်တပြင်လုံးကိုစနစ်ဖြင့်ဆက်စပ်နေသည်။ ဒါကြောင့်အသုံးပြုသူသည်ဤဒြပ်စင်၏ပါဝင်သည်ဟုတစ်ပလက်ဖောင်းမပါဘဲလျှောက်လွှာကို run လို့မရပါဘူး။
အဆိုပါ clr ၏အလားအလာ
ပလက်ဖောင်း၏ဤဒြပ်စင်မှတ်ဉာဏ်, ချည်ကွပ်မျက်နှင့်ကုဒ်လုံခြုံရေး cipher ၌ရေးထားလျက်ရှိ၏စစ်ဆေးမှုများ, စုစည်း, နှင့်အခြား system ကိုန်ဆောင်မှုများအတွက်တာဝန်ရှိသည်။ အဲဒီကိရိယာပြည်တွင်းရေးဟုခေါ်ကြသည်။ သူတို့ဟာ clr အတွက် run သောစီမံခန့်ခွဲကုဒ်ပိုင်။
ဘေးကင်းလုံခြုံမှုသေချာဖို့, အစိတ်အပိုင်းများကို (အင်တာနက်ကိုအသုံးပြုနေသူများကဖန်တီး, စီးပွားရေးလုပ်ငန်းသို့မဟုတ်ဒေသခံကွန်ပျူတာကွန်ယက်ကို) မူလအစအပါအဝင်များစွာသောအချက်တွေအပေါ်မူတည်ပြီးကွဲပြားခြားနားသောယုံကြည်မှုအဆင့်ဆင့်တာဝန်ပေးအပ်ထားပါသည်။ သငျသညျထိုကဲ့သို့သော registry ကို access ကိုစနစ်ဖိုင်တွေနဲ့အခြားလုပ်ငန်းဆောင်တာမှဝင်ရောက်ခွင့်အဖြစ်, စစ်ဆင်ရေးတစ်ခုထိန်းချုပ်ထားဒြပ်စင်လုပ်ဆောင်နိုင်စွမ်းကို enable သို့မဟုတ် disable နိုင်ပါတယ်။ ဤလုပ်ဆောင်ချက်ကိုကုဒ်ကိုမဆိုတက်ကြွစွာလျှောက်လွှာများတွင်အသုံးပြုလျှင်ပင်ထွက်ယူသွားတတ်၏။ Access ကိုက runtime ကသေချာ။
စားပေးနမူနာ
ဥပမာ, အသုံးပြုသူပုဂ္ဂိုလ်ရေးဖိုင်တွေသို့မဟုတ်ကွန်ရက်မှဝင်ရောက်ခွင့်ငြင်းပယ်, အသံဖိုင်သို့မဟုတ်ကာတွန်း play, လျှောက်လွှာ, Built-in ဝဘ်စာမျက်နှာတက်ကြွဖြစ်ပါတယ်ယုံကြည်စိတ်ချနိုင်ပါတယ်။ ကြောင့်အင်တာနက်ကိုဆော့ဖ်ဝဲတပ်ဖြန့်စစ်မှန်သည့် clr လုံခြုံရေး features မှကြွယ်ဝသော features တွေရရှိသွားတဲ့။
ဖြစ်နိုင်သမျှ application ကိုအမှားပပျောက်ရေးနေ့
အခြေခံအဆောက်အဦများတိကျမှန်ကန်စာရိုက်ခြင်းနှင့် codes တွေကိုစစ်ဆေး, ယုံကြည်စိတ်ချရစာဖြင့်ရေးသား cipher အာမခံကွပ်မျက်ပတ်ဝန်းကျင်ကနေတဆင့်အကောင်အထည်ဖော်, CTS ကိုခေါ်။ ကြောင့်ထိုကဲ့သို့သောစနစ်အပေါငျးတို့သဒြပ်စင်၏ Self-ဖော်ပြချက်များကထောက်ပံ့ပေးနေပါသည်ရန်။ Microsoft နှင့်လွတ်လပ်သောစာရေးဆရာများထံမှကွဲပြားခြားနားသောဘာသာစကား compiler နဲ့ code ကိုစီမံခန့်ခွဲဖန်တီးပါ။ ဒါဟာဘုံအမျိုးအစားများစနစ်ကိုက်ညီ။ ဒီ code အခြားစီမံခန့်ခွဲသာဓကကြာပါသည်။ တစ်ချိန်တည်းမှာပင်ကြောင့်ခိုင်မာတဲ့စာရိုက်သေချာ။
ကြောင့်ထိန်းချုပ်ထား runtime environment ကို၏ရှေ့မှောက်တွင်ဆုံးထပ်တလဲလဲ software ကိုအမှားအယွင်းများချန်လှပ်ထားသည်။ ဥပမာအားဖြင့်, ထိုသူတို့အားတ္ထုများနှင့်ညွှန်းဆိုသင့်လျော်သောနေရာများ၌နေရာချသောအခါမဟုတ်အသုံးပြုမှုအတွက်ဖယ်ရှားပစ်ပါသည်။ ဤရွေ့ကားဖြစ်စဉ်များကိုအလိုအလျောက်အစောပိုင်းကဖော်ပြခဲ့သော runtime ကစီမံခန့်ခွဲ။ မှတ်ဉာဏ်ယိုစိမ့်နှင့်အပေါ်မှာကျိုးလင့်များ: ထိုသို့သောမှတ်ဉာဏ်စီမံခန့်ခွဲမှုအရှိဆုံးဘုံပြဿနာများအချို့ကိုရှင်းလင်းစေပါတယ်။
ကုန်ထုတ်စွမ်းအားတိုး
ကြောင့်သေဒဏ်စီရင်ပတ်ဝန်းကျင်ကို developer များ၏ထိရောက်မှုတိုးပွားစေပါသည်။ သူတို့အဘို့အကျွမ်းတဝင်ဘာသာစကားမှာ applications များရေးသားခြင်းတဲ့အခါမှာဥပမာအားဖြင့်ပရိုဂရမ်မာက၎င်း၏အားသာချက်များကိုသုံးနိုင်သည်။ အတန်းနှင့်အစိတျအပိုငျးမြား၏ developer များလက်လှမ်းစာကြည့်တိုက်။ ပစ္စည်းများကိုအခြားဘာသာစကား၌ရေးထားလျက်ရှိ၏ရင်တောင် programmer တွေသူတို့ကိုအသုံးချနိုင်ပါလိမ့်မည်။ function ကတော့ runtime environment ကိုရယူသုံး, compiler နဲ့အများအပြားထုတ်လုပ်သူများကအသုံးပြုသည်။ ဒီပလက်ဖောင်းနည်းလမ်းများမှကျေးဇူးတင်ပါသည်သင့်လျော်သောဘာသာစကားများ၌ရေးထားလျက်ရှိ၏တည်ဆဲကုဒ်မှမရရှိနိုင်ပါလုပ်နေကြတယ်, application များဖန်တီးရွှေ့ပြောင်းမှုလုပ်ငန်းစဉ်ကိုအလွန်လွယ်ကူချောမွေ့နေပါတယ်။
compatibility
execution environment ကိုအနာဂတ်ကိရိယာများအဘို့ဖန်ဆင်းခဲ့တယ်။ သို့ရာတွင်ထိုသို့ယခင်ကရေးထားလျက်ရှိ၏ applications များထောက်ခံခဲ့ကြသည်။ စီမံခန့်ခွဲခြင်းနှင့်ထိန်းအကွပ်မဲ့ကုဒ် developer များ၏အပြန်အလှန်ကြောင့်လိုအပ်သော COM အစိတ်အပိုင်းများနှင့် DLL ၏ဒြပ်စင်ကိုသုံးနိုင်သည်။
အဆိုပါ runtime ကကုန်ထုတ်စွမ်းအားတိုးပွားစေပါသည်။ ဒါဟာစံကို web န်ဆောင်မှုများအစုတခုပေးပါသည်။ ဘယ်နေရာမှာနှင့်ဘယ်တော့မှအနက်တစ်ချိန်တည်းမှာကုဒ်နိုင်ခဲ့သည်။ သူကစုစည်း (JIT) ၏မေတ္တာရပ်ခံချက်ကိုဆိုလိုသည်ကို PC စက်ဘာသာစကားအပေါ်ကို run ဖို့ခွင့်ပြုခဲ့ခြင်းဖြစ်သည်။ မြင့်မားကုန်ထုတ်လုပ်မှုများအတွက်အချိန်မှတ်ဉာဏ်မန်နေဂျာသည်၎င်း၏အကွဲကွဲအပြားပြားများ၏ဖြစ်နိုင်ခြေဖယ်ရှားခြင်းနှင့်စုစုပေါင်းပမာဏကိုတိုးပွားစေပါသည်။
Net ကမူဘောင်လူတန်းစားစာကြည့်တိုက်
အနီးကပ် clr နှင့်အတူပေါင်းစည်းဖြစ်ကြောင်းအမျိုးအစားများတစ်ဦးစုဆောင်းမှုဖြစ်ပါတယ်။ class စာကြည့်တိုက် object-oriented ။ ကထိန်းချုပ်ထားန်ဆောင်မှုများအမျိုးအစားအသုံးပြုသူကုဒ်မကြာခဏ functions တွေအမွေရ။ ဒါကအလုပ်ရိုးရှင်းစွာနှင့်အသစ် tools တွေကိုပလက်ဖောင်းများ၏ဖွံ့ဖြိုးတိုးတက်မှုအပေါ်သုံးစွဲအချိန်ကိုလျော့ကျစေပါတယ်။ ထို့အပြင်ခုနှစ်, လွတ်လပ်သောစာရေးဆရာများအားဖြင့်ဒြပ်စင်ကိုအလွယ်တကူ built-in အတန်းနဲ့ပေါင်းစပ်နိုင်ပါတယ်။ ဥပမာအားဖြင့်, interfaces ၏ set စုဆောင်းခြင်းပလက်ဖောင်း၏အစိတ်အပိုင်းထုံးစံအစိတ်အပိုင်းများဖွံ့ဖြိုးတိုးတက်ရေးမှာအသုံးပြုနိုင်ပါသည်။ ဤရွေ့ကားအတန်း built နှင့်အတူပေါင်းစပ်ဖို့လွယ်ကူဖြစ်ကြသည်။
လုပ်ငန်းစဉ်များ၏ကွပ်မျက်
ပလက်ဖောင်းအမျိုးအစားကြောင့်ထိုကဲ့သို့သောအချက်အလက်များကိုစနစ်ဒေတာဆက်သွယ်မှု, အမျိုးမျိုးသောဖိုင်များကိုမှဝင်ရောက်ခွင့်, ညှို့နှင့်အတူအလုပ်စုဆောင်းအဖြစ်ဘုံတာဝန်များကိုဖြေရှင်းလို့ရပါတယ်။ ထို့အပြင်ခုနှစ်, သူတို့ထဲကအတော်များများဟာအလွန်အမင်းအထူးပြုဖှံ့ဖွိုးတိုးတကးထောကျပံ့ပေး။ ဥပမာ, ပလက်ဖောင်း console ကိုဆော့ဖ်ဝဲ, Web ကိုန်ဆောင်မှုများ, Window န်ဆောင်မှုများ, တစ်ဦးသော graphical နှင့်အတူအစီအစဉ်များကိုဖန်တီးရန်အသုံးပြု user interface ကို, အဖြစ် Wpf applications များ, Asp.Net, Wcf, Wf ။
third-party ကုဒ်
လွတ်လပ်တဲ့စာရေးဆရာတစ်ဦး "မူဘောင်" ဆိုတာဘာလဲ? စီမံကိန်းမှစီမံကိန်းကဏ္ဍများကိုထပ်ကျော့ပြန်လည်အရေးအသား၏ကျခံထားရှောင်ရှားဒီအမူဘောင်ဆိုဒ်များ။ အဓိကအလေးပေးယုတ္တိဗေဒသည်။ အတော်လေးအချိန်အတန်ကြာတဲ့ web development နှင့်ဆက်ဆံရာတွင်မည်သူမဆို, ၎င်းတို့၏စီမံကိန်းများတွင်အသုံးပြုကြသည်ဆိုချက်ပြုတ်အတန်းမှရရှိနိုင်ပါသည်။ စာကြည့်တိုက်၏ထိုသို့သောအစုကို "မူဘောင်" ဟုခေါ်နိုင်ပါသည်။ အချိန်ကြာလာတာနဲ့အမျှ, ထိုပရိုဂရမ်မာအဟောင်းကုဒ်ကိုက်ညီခြင်းမရှိပါကြောင်းနားလည်သဘောပေါက်ဖို့ကစတင်ခဲ့သည်နှင့်နောက်တဖန်ထပ်မံရန်လိုအပ်ပေသည်။ သို့သော်သင်ယခင်ကအတွေ့အကြုံရှိ developer များကရေးသားအသုံးပြုခြင်းအားဖြင့်အချိန်ကိုကယျတငျနိုငျ "မူဘောင်။ "
Php- «မူဘောင်»
ဒါဟာအံ့သြစရာကောင်းလောက်အောင်အသုံးဝင်သော tool တစ်ခုပါ။ သူ့ကိုမှကျေးဇူးတင်ပါသည်, Php-applications များဖန်တီးအများကြီးပိုမြန်ထိန်းသိမ်းထားကြသည်။ ဒီအမြင့်မားသောအရည်အသွေး, စနစ်တကျတဲ့ web development စေတယ်။
မျိုးစိတ်
Yii- «မူဘောင်»တစ်ဦး Web2.0-applications များဖန်တီးရန်ကိရိယာတခုဖြစ်တယ်။ ဖြန့်ချိဗားရှင်းဒီဇင်ဘာလ 2008 ခုနှစ်ကပေးအပ်ခံခဲ့ရသည်။ တကယ်တော့ဒီအမြင့်မားသောဦးစားပေး Php- «မူဘောင်»။ ထိုအချိန်ကကအလားတူကုဒ်တွေအများကြီးဖြန့်ချိခဲ့ပါတယ်, ဒါပေမယ့် Yii အကြီးမြတ်ဆုံးအကျိုးစီးပွားဖြစ်၏။ ဒါဟာ "မူဘောင်» Prado ၏ရေးသားသူအသုံးပြုနေသူများကဖန်တီးခဲ့ပါတယ်။ Yii မြင့်မားတဲ့စွမ်းဆောင်ရည်။ သူက MVC ဗိသုကာပေါ်တွင်တည်ဆောက်လုံးဝ PHP5-သဟဇာတ "မူဘောင်" ဖြစ်ပါတယ်။ Yii ကောင်းစွာစနစ်တကျသုံးစွဲဖို့လွယ်ကူပါတယ်။
Javascript ကို«ဘောင် ": မူကွဲ
ကို web applications များ (အပြန်အလှန် UI ကိုအတူဆိုဒ်များနှင့်အတူရောထွေးခံရဖို့မဟုတ်) ဖွံ့ဖြိုးဆဲလိုက်တဲ့အခါအသုံးပြုသူပထမဦးဆုံး UI ကို-တစ်စိတ်တစ်ပိုင်းလျှောက်လွှာကနေသတင်းအချက်အလက်ခွဲထုတ်, ပြီးတော့သူတို့ရဲ့အပြန်အလှန်တာဝန်ရှိပုဂ္ဂိုလ်အဆုံးအဖြတ်သည် "ဘီး" တီထွင်ဖို့ရှိပါတယ်။ ထို့ကြောင့်, ရှိရာသို့အလျင်အမြန်သို့မဟုတ်နောက်ပိုင်း, ထိုပရိုဂရမ်မာကဤအစိတ်အပိုင်းများအကြားဆက်ဆံရေးအဘို့အဆင်သင့်လုပ်ဖြေရှင်းချက်များအတွက်ကြည့်ဖို့ကစတင်ခဲ့သည်။ Javascript ကို«မူဘောင်»ကူညီပေးသည်ဤပြဿနာကိုဖြေရှင်း။ သူက 30 ကျော်အမျိုးပေါင်းရှိပါတယ်။
jQuery - ကဆွေမျိုးနားလည်မှုလွယ်ကူခြင်းနှင့်အဆင်ပြေအသုံးပြုမှုများ၏ဖြစ်နိုင်ခြေဆွဲဆောင်တစ်ခုစိတ်ဝင်စားဖို့ Js- «မူဘောင်»ပါပဲ။ မကြာသေးမီကပြုလုပ်အတော်လေးလူကြိုက်များဖြစ်လာသည်။ Jquery- «မူဘောင် "အတော်လေးလျောက်ပတ်သောလုပ်ဆောင်ချက်ကိုရှိပါတယ်။ က plugins ကိုများနှင့်ညွှန်ကြားချက်များကိုတွေအများကြီးဖန်တီးသည်။ အတွေ့အကြုံမရှိသေးသောက်ဘ်ဆိုက်ဒီဇိုင်းကိုအလွယ်တကူ jQuery သင်ယူနိုင်ပါတယ်။ ဒါကြောင့် ပို. ပို. မကြာခဏအသုံးပြုသည်။
Similar articles
Trending Now