.NET Framework ဆိုတာဘာလဲ
အဲဒီအေၾကာင္းမေျပာခင္ Microsoft အေၾကာင္း အရင္စေျပာခ်င္ပါတယ္.. .NET Framework အေၾကာင္း သူကစမွရမွာမို႔ပါ...NET Framework ကိုစတင္ေရးသားခဲ့တာ Microsoft Company ျဖစ္ပါတယ္...
Net ဆိုတာ Microsoft ကေန Software Application ေတြ၊ Web Service ေတြကို Develop လုပ္လို႔ရေအာင္ထုတ္ေပးထားတဲ့ Platform ပါ။ အဲဒီ .Net က Programming Language အမ်ိဳး ၂၀ ေလာက္ ကို Support လုပ္ပါတယ္။ Dotnet က Support လုပ္တဲ့ထဲမွာ Microsoft Language ေတြျဖစ္တဲ့ (C#.Net, Visual Basic.Net, C++.Net, Jscript.Net,ASP.Net ) တို႔အျပင္တစ္ျခား Third Party Language ေတြျဖစ္တဲ့ (Component Pascal(QUT), COLBOL, Fortran, Pearl, Python) အစရွိတဲ့ Language ေတြကိုပါ Support လုပ္ပါတယ္။
အခုေျပာတာက .NET အေၾကာင္းပါ... .NET Framework အေၾကာင္းမဟုတ္ေသးပါဘူး.. ဒါအစေပါ့
.NET Framework
.NET Frameworkဆိုတာ Microsoft.NET ရဲ႕ Language ေတြကို အသံုးခ်တဲ့ Fundation ျဖစ္ပါတယ္.. C#.NET, VB.NET စတဲ့ Language ေတြဟာ တကယ္ဆိုရင္
သူ႔တစ္ေယာက္တည္း ဘာမွ လုပ္လို႔မရပါဘူး... သူတို႔က Keywords ေတြ Class ေတြသာျဖစ္ပါတယ္.. Keyword ဆိုတာ .NET Framework နဲ႔တြဲေရးမွသာ
ၿပီးျပည့္စံုတဲ့ Programs ျဖစ္လာမွာျဖစ္ပါတယ္...
Microsoft .NET Framework
Microsoft .NET Framework ဆိုတာ Microsoft Windows operating systems ေတြအတြက္ ထုတ္ထားတဲ့ software technology တစ္ခုပါပဲ။ သူ႕အထဲမွာ ဘာေတြ ထည့္သြင္းေရးသားထားသလဲ ဆိုရင္ ပံုမွန္ programming ျပႆနာရပ္ေတြအတြက္ အေျဖထုတ္ထားၿပီးသား Code ေတြ ပါဝင္ပါတယ္။ ဒါ့အျပင္ framework တစ္ခုတည္းအတြက္ သီးသန္႕ ေရးသားထားတဲ့ programs ေတြ windows ထဲမွာ execution လုပ္ေဆာင္တဲ့ အခါမွာ virtual machine တစ္ခု အေနနဲ႕ .NET Framework ထိန္းခ်ဳပ္ လုပ္ေဆာင္ေပးပါတယ္။ ေနာက္ၿပီး .NET Framework ဆိုတာ Windows platform ေတြအတြက္ applications အသစ္ေတြ ေဖာ္ထုတ္ၾကတဲ့ အခါမွာ အသံုးျပဳႏိုင္ေအာင္ Microsoft ကေန ကမ္းလွမ္းထားတဲ့ software framework တစ္ခုလည္း ျဖစ္ပါတယ္။
အတိုခ်ံဳး ေျပာရမယ္ ဆိုရင္ေတာ့ ကၽြန္ေတာ္တို႕ေတြ flash animations ေတြ ၾကည့္ႏိုင္ဖို႕ဆို Adobe Flash Player တင္ရတယ္။ Java Programs ေတြ run ႏိုင္ဖို႕ဆို Java Runtime တင္ထားဖို႕လိုတယ္။ အဲလိုပဲ .NET Framework လိုအပ္တဲ့ programs ေတြ အတြက္လည္း Microsoft .NET Framework install လုပ္ေဆာင္ထားၿပီးသား ျဖစ္ဖို႕ လိုပါတယ္။
.NET Framework က Windows Server 2008 နဲ႕ Windows Vista - 7 မွာ ထည့္သြင္းပါဝင္ၿပီးသားပါ။ ဒါေပမယ့္ Versions နိမ့္တာ ျမင့္တာေလးေတြ ေလာက္ပဲ ကြာျခားခ်က္ ရွိပါတယ္။ Windows XP မွာေတာ့ Windows Updates ေပးမထားဘူး - ကိုယ္တိုင္ကလည္း installed လုပ္ေဆာင္မထားဘူးဆိုရင္ .NET Framework က စက္ထဲမွာ ရွိေနမွာ မဟုတ္ပါဘူး - ေလာေလာဆယ္ ထုတ္ထားၿပီးတဲ့ .NET Framework current version က .NET Framework 4.0 ပါ။ တစ္ျခား ထုတ္ထားၿပီးတဲ့ .NET Framework versions ေတြလည္း အမ်ားႀကီး ရွိပါေသးတယ္။ (1.0, 1.1, 2.0, 3.0, 3.5 နဲ႕ 4.0)။ တစ္ခါတစ္ေလမွာ users ေတြ ကိုယ္တိုင္က ကိုယ့္စက္မွာ ဘယ္ .NET Framework versions ေတြ သြင္းထားၿပီးမွန္း သတိမထားမိၾကတာ ေတြလည္း ရွိပါတယ္။
ကိုယ့္စက္မွာ ဘယ္ .NET Framework versions ေတြ သြင္းထားၿပီးၿပီ လဲဆိုတာ စစ္ေဆးႏိုင္တဲ့ နည္းလမ္း ႏွစ္မ်ိဳး ရွိပါတယ္။ တစ္နည္းကေတာ့ Control Panel > Add or Remove Programs ကေန စစ္ေဆးတဲ့ နည္းပါ။
အတိုခ်ံဳး ေျပာရမယ္ ဆိုရင္ေတာ့ ကၽြန္ေတာ္တို႕ေတြ flash animations ေတြ ၾကည့္ႏိုင္ဖို႕ဆို Adobe Flash Player တင္ရတယ္။ Java Programs ေတြ run ႏိုင္ဖို႕ဆို Java Runtime တင္ထားဖို႕လိုတယ္။ အဲလိုပဲ .NET Framework လိုအပ္တဲ့ programs ေတြ အတြက္လည္း Microsoft .NET Framework install လုပ္ေဆာင္ထားၿပီးသား ျဖစ္ဖို႕ လိုပါတယ္။
.NET Framework က Windows Server 2008 နဲ႕ Windows Vista - 7 မွာ ထည့္သြင္းပါဝင္ၿပီးသားပါ။ ဒါေပမယ့္ Versions နိမ့္တာ ျမင့္တာေလးေတြ ေလာက္ပဲ ကြာျခားခ်က္ ရွိပါတယ္။ Windows XP မွာေတာ့ Windows Updates ေပးမထားဘူး - ကိုယ္တိုင္ကလည္း installed လုပ္ေဆာင္မထားဘူးဆိုရင္ .NET Framework က စက္ထဲမွာ ရွိေနမွာ မဟုတ္ပါဘူး - ေလာေလာဆယ္ ထုတ္ထားၿပီးတဲ့ .NET Framework current version က .NET Framework 4.0 ပါ။ တစ္ျခား ထုတ္ထားၿပီးတဲ့ .NET Framework versions ေတြလည္း အမ်ားႀကီး ရွိပါေသးတယ္။ (1.0, 1.1, 2.0, 3.0, 3.5 နဲ႕ 4.0)။ တစ္ခါတစ္ေလမွာ users ေတြ ကိုယ္တိုင္က ကိုယ့္စက္မွာ ဘယ္ .NET Framework versions ေတြ သြင္းထားၿပီးမွန္း သတိမထားမိၾကတာ ေတြလည္း ရွိပါတယ္။
ကိုယ့္စက္မွာ ဘယ္ .NET Framework versions ေတြ သြင္းထားၿပီးၿပီ လဲဆိုတာ စစ္ေဆးႏိုင္တဲ့ နည္းလမ္း ႏွစ္မ်ိဳး ရွိပါတယ္။ တစ္နည္းကေတာ့ Control Panel > Add or Remove Programs ကေန စစ္ေဆးတဲ့ နည္းပါ။
ဒါေပမယ့္ ဒီနည္းက အရမ္းကို အေျခခံ က်ပါတယ္။ ေနာက္ၿပီး အဲ့နည္းနဲ႕ စစ္ရင္ တစ္ခါတစ္ေလမွာ ကိုယ့္စက္မွာ .NET Framework ရွိေနလ်က္နဲ႕ Add or Remove Programs ထဲမွာ မေတြ႕တာမ်ိဳးလည္း ရွိတတ္ပါတယ္။
အဲ့အတြက္ သူ႕ထက္ေကာင္းတဲ့ နည္းလမ္းတစ္ခုစီ ကၽြန္ေတာ္တို႕ ခ်ဥ္းကပ္ၾကည့္ပါမယ္။ နည္းက free လည္းရၿပီး portable လည္း ျဖစ္တဲ့ .NET Version Detector ကို အသံုးျပဳဖို႕ပါ။ သူက အသံုးျပဳရလည္း လြယ္ကူၿပီး သူ႕ကို Run လိုက္တာနဲ႕ ကိုယ့္စက္မွာ installed လုပ္ေဆာင္ၿပီးထားတဲ့ .NET Framework versions ေတြကိုေရာ Hard drive ရဲ႕ ဘယ္ေနရာမွာ ရွိတယ္ ဆိုတာကိုပါ ေအာက္ေဖာ္ျပပါအတိုင္း ေဖာ္ျပေပးပါလိမ့္မယ္။