Аппараттық және бағдарламалық қамтамасыз етуді орнату

Microsoft .NET Framework дегеніміз не және ол неге менің компьютерімде орнатылған?

Егер сіз Windows жүйесін өте ұзақ уақыт пайдалансаңыз, сіз Microsoft .NET туралы естіген боларсыз, себебі қолданба сізден оны орнатуды сұрады немесе оны орнатылған бағдарламалар тізімінде байқадыңыз. Егер сіз әзірлеуші ​​болмасаңыз, оны пайдалану үшін сізге көп білім қажет емес. Сізге тек жұмыс істеу үшін қажет. Бірақ сіз осы бетте болғандықтан, сізді .NET деген не және неге сонша көп қолданбаларға қажет екендігі туралы мәліметтер қызықтырады.

.NET Framework

«.NET Framework» атауының өзі сәл қате атау. Framework (бағдарламалау тілінде) шын мәнінде қолданбалы бағдарламалау интерфейстерінің (API) жиынтығы және әзірлеушілер қолданбаларды әзірлеу кезінде кодты нөлден жазудың қажеті болмас үшін шақыра алатын ортақ код кітапханасы болып табылады. .NET Framework ішінде бұл ортақ код кітапханасы Framework Class Library (FCL) деп аталады. Ортақ кітапханадағы код биттері барлық нәрсені жасай алады. Мысалы, әзірлеушіге желідегі басқа IP-мекен-жайды пингтеу мүмкіндігін беру үшін оның қолданбасы қажет. Бұл кодты өздері жазып, содан кейін пинг нәтижелерінің нені білдіретінін түсіндіруге қажет барлық биттерді жазудың орнына олар осы функцияны орындайтын кітапхананың кодын пайдалана алады.

Және бұл шағын ғана мысал. .NET Framework жалпы кодтың ондаған мың бөлімдерін қамтиды. Бұл ортақ код әзірлеушілердің өмірін жеңілдетеді, себебі олардың қолданбасы қандай да бір жалпы функцияны орындау қажет болған сайын жаңа функция жазудың қажеті жоқ. Оның орнына, олар өздерінің қолданбаларына бірегей кодқа және оны біріктіретін пайдаланушы интерфейсіне назар аудара алады. Осы сияқты ортақ код құрылымын пайдалану қолданбалар арасында кейбір стандарттарды қамтамасыз етуге көмектеседі. Қолданба пайдаланушылары Ашу және Басқаша сақтау тілқатысу терезелері сияқты нәрселердің қолданбаларда бірдей жұмыс істеуін күте алады.

Ендеше, бұл атау неге дұрыс емес?

Ортақ код ретінде пайдаланудан басқа, .NET қолданбалар үшін орындалу ортасын да қамтамасыз етеді. Орындау уақыты қолданбалар іске қосылатын құм жәшігінің виртуалды машинасын қамтамасыз етеді. Көптеген әзірлеу платформалары бірдей нәрселерді қамтамасыз етеді. Мысалы, Java және Ruby on Rails өздерінің жұмыс уақытын қамтамасыз етеді. .NET жүйесінде орындалу уақыты Common Language Runtime (CLR) деп аталады. Пайдаланушы қолданбаны іске қосқан кезде, сол қолданбаның коды нақты орындалу уақытында жергілікті кодқа құрастырылады, содан кейін орындалады. CLR сонымен қатар жад пен процессор ағынын басқару, бағдарламаның ерекше жағдайларын өңдеу және қауіпсіздікті басқару сияқты кейбір басқа қызметтерді ұсынады. Орындалу уақыты – қолданба жұмыс істеп тұрған нақты аппараттық құралдан қолданбаны абстракциялау тәсілі.


Орындау уақыты қолданбаларын пайдаланудың бірнеше артықшылықтары бар. Ең үлкен артықшылығы - тасымалдануы. Әзірлеушілер C#, C++, F#, Visual Basic және басқа да ондаған тілдерді қоса, қолдау көрсетілетін тілдердің кез келгенін пайдаланып өз кодын жаза алады. Бұл кодты .NET қолдайтын кез келген жабдықта іске қосуға болады. Платформа Windows емес ДК аппараттық құралдарын қолдауға арналған, бірақ оның меншікті табиғаты оның негізінен Windows қолданбалары үшін пайдаланылуына әкелді.

Microsoft корпорациясы осы мәселені шешу үшін .NET басқа іске асыруларын жасады. Mono – .NET қолданбалары мен басқа платформалар арасында, әсіресе Linux-пен үйлесімділікті қамтамасыз етуге арналған тегін және бастапқы коды ашық жоба. .NET Core іске асыруы сонымен қатар бірнеше платформаларда жеңіл, модульдік қолданбаларды құруға арналған тегін және ашық бастапқы негіз болып табылады. .NET Core Mac OS X, Linux және Windows жүйелеріне (әмбебап Windows платформалық қолданбаларына қолдауды қоса) қолдау көрсетуге арналған.

Өзіңіз ойлағандай, .NET сияқты платформа нағыз игілік болуы мүмкін. Бұл әзірлеушілерге өздерінің сүйікті бағдарламалау тілін пайдаланып код жазуға мүмкіндік береді және код рамкаға қолдау көрсетілетін жерде жұмыс істей алатынына сенімді болыңыз. Пайдаланушылар үйлесімді қолданбалардың пайдасын көреді, сондай-ақ әзірлеушілердің фреймворкке қол жеткізуі болмаса, көптеген қолданбалар мүлдем әзірленбеуі мүмкін.

.NET менің компьютерімде қалай пайда болады?

NET Framework біршама қиын тарихқа ие және жылдар бойы бірнеше нұсқаларын көрді. Әдетте, .NET жүйесінің соңғы нұсқасы Windows жүйесінің әрбір шығарылымында қамтылады. Нұсқалар кері үйлесімді болуы керек еді (сондықтан 2-нұсқа үшін жазылған қолданба 3-нұсқа орнатылған болса жұмыс істеуі мүмкін), бірақ ол соншалықты жақсы жұмыс істемеді. Барлық қолданбалар жаңа нұсқалармен жұмыс істемейді. Windows XP және Vista жүйелерінде компьютерде орнатылған .NET бағдарламасының бірнеше түрлі нұсқаларын жиі көресіз.

.NET Framework кез келген нақты нұсқасын орнатудың үш жолы бар:

  • Сіздің Windows нұсқасы әдепкі бойынша осы нұсқаны қосқан болуы мүмкін.
  • Белгілі бір нұсқаны қажет ететін қолданба оны орнату кезінде орната алады.
  • Кейбір қолданбалар тіпті .NET Framework бағдарламасының белгілі бір нұсқасын жүктеп алу және орнату үшін сізді сайтқа қайта бағыттайды.

Бақытымызға орай, Windows жүйесінің заманауи нұсқаларында бәрі тегіс. Бір кездері Windows Vista күндері екі маңызды оқиға болды. .NET Framework 3.5 алғаш рет шығарылды. Бұл нұсқа 2 және 3 нұсқаларының құрамдастарын қосу үшін қайта жасақталған. Бұрынғы нұсқаларды қажет ететін қолданбалар енді 3.5 нұсқасын орнатқан жағдайда жұмыс істейді. Екіншіден, .NET Framework жаңартулары Windows Update арқылы жеткізіледі.

Бұл екі нәрсе бірге әзірлеушілер енді құрамдастары орнатылған пайдаланушыларға қатты сене алатынын және енді пайдаланушылардан қосымша орнатуларды орындауды сұраудың қажеті болмайтынын білдірді.

Windows 8 шығарылған кезде, .NET Framework 4-нұсқасының жаңа, толығымен қайта жасалған нұсқасы болды. 4-нұсқа (және одан кейінгі) ескі нұсқалармен кері үйлесімді емес. Ол бір компьютерде 3.5 нұсқасымен қатар жұмыс істей алатындай етіп жасалған. 3.5 және одан төмен нұсқада жазылған қолданбалар 3.5 нұсқасын орнатуды қажет етеді, ал 4 немесе одан жоғары нұсқада жазылған қолданбаларға 4 нұсқа қажет. Жақсы жаңалық, пайдаланушы ретінде сізге енді бұл параметрлер туралы алаңдамаудың қажеті жоқ. Windows мұның бәрін дерлік басқарады.

Windows 8 және Windows 10 3.5 және 4 нұсқаларын қамтиды (қазіргі нұсқасы 4.7.1). Олар алдымен орнатылады, сондықтан осы нұсқалардың біреуін қажет ететін қолданбаны бірінші рет қосқанда, Windows оны автоматты түрде қосады. Қаласаңыз, Windows жүйесінің қосымша мүмкіндіктеріне кіру арқылы оларды Windows жүйесіне өзіңіз қосуға болады. Сізде 3.5 және 4.x нұсқасын бөлек қосу опциялары бар.


Дегенмен, қолданбаларды әзірлемейінше, оларды Windows орнатуыңызға өзіңіз қосудың нақты себебі жоқ. Қолжетімді нұсқалардың бірін қажет ететін қолданбаны бірінші рет орнатқанда, Windows оны автоматты түрде сізге қосады.

.NET-те ақаулықтар туындаса, не істей аламын?

Windows жүйесінің заманауи нұсқаларында .NET-тің өзіне қатысты мәселелерге тап болмайтын шығарсыз. Өйткені екі қажетті нұсқа да Windows жүйесіне кіреді және қажетінше орнатылады. Windows жүйесінің ескі нұсқаларында (XP және Vista) барлығы жұмыс істеуі үшін жиі .NET жүйесінің әртүрлі нұсқаларын жоюға және қайта орнатуға тура келді. Сондай-ақ сізге қажет қолданбалар үшін .NET дұрыс нұсқалары орнатылғанына көз жеткізу керек болды. Енді Windows мұны өзі жасайды.

Дегенмен, .NET платформасына қатысты деп ойлайтын мәселелерге тап болсаңыз, бірнеше қадамдарды орындауға болады.

Біріншіден, Windows жүйесінде барлық соңғы жаңартулардың бар екеніне көз жеткізу керек. .NET Framework үшін жаңарту қол жетімді болса, бұл сіздің мәселелеріңізді шешуі мүмкін. Сондай-ақ, .NET Framework нұсқаларын компьютеріңізден алып тастауға, содан кейін оларды қайта қосуға болады. Осы қадамдардың ешқайсысы жұмыс істемесе, Windows жүйелік файлдарын бүлінгенге сканерлеп көруге болады. Бұл көп уақытты қажет етпейді және бүлінген немесе жоғалған жүйелік файлдарды қалпына келтіре алады. Әрқашан байқап көруге тұрарлық.

Бұл көмектеспесе, Microsoft .NET Framework жөндеу құралын жүктеп алып, іске қосып көріңіз. Құрал .NET Framework бағдарламасының барлық ағымдағы нұсқаларын қолдайды. Ол .NET конфигурациялау немесе жаңарту кезінде жиі кездесетін ақауларды жоюға көмектеседі және сіз кездескен кез келген мәселені автоматты түрде түзете алады.


Міне, сізде бар. Бұл .NET Framework туралы білгіңіз келгеннен де көп болуы мүмкін, бірақ бұл артық ақпарат емес деп ойлаймыз.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!