Шта је Мицрософт .НЕТ Фрамеворк и зашто је инсталиран на мом рачунару?
Ако уопште користите Виндовс врло дуго, вероватно сте чули за Мицрософтов .НЕТ, вероватно зато што је нека апликација тражила да га инсталирате или сте га приметили на листи инсталираних програма. Ако нисте програмер, не треба вам пуно знања да бисте га искористили. Треба вам само да би успело. Али, будући да ми штребери волимо да знамо ствари, придружите нам се док истражујемо шта је .НЕТ и зашто је то потребно толико апликација.
Објашњено .НЕТ Фрамеворк
Сам назив „.НЕТ Фрамеворк“ помало је погрешан назив. А. оквир (у програмском смислу) је заиста колекција интерфејса за програмирање апликација (АПИ-ји) и заједничка библиотека кода коју програмери могу позвати при развоју апликација, тако да не морају да пишу код од нуле. У .НЕТ Фрамеворк та библиотека дељеног кода носи назив Фрамеворк Цласс Либрари (ФЦЛ). Битови кода у заједничкој библиотеци могу да извршавају све врсте различитих функција. Рецимо, на пример, програмеру је била потребна њихова апликација да би могао да пингује другу ИП адресу на мрежи. Уместо да сами напишу тај код, а затим напишу све ситне делове који морају да протумаче шта значе резултати пинга, они могу да користе код из библиотеке која врши ту функцију.
И то је само један мали пример. .НЕТ Фрамеворк садржи десетине хиљада дељених кодова. Овај заједнички код много олакшава живот програмера јер не морају поново да открију точак сваки пут када њихове апликације требају да изврше неку уобичајену функцију. Уместо тога, могу се усредсредити на код који је јединствен за њихове апликације и кориснички интерфејс који све то повезује. Коришћење оквира заједничког кода попут овог такође помаже у пружању неких стандарда између апликација. Други програмери могу лакше схватити шта програм ради, а корисници апликација могу рачунати на ствари попут дијалога Отвори и Сачувај као, који у различитим апликацијама раде исто.
Па, зашто је име погрешно име?
Јер, осим што служи као оквир заједничког кода, .НЕТ такође нуди и рунтиме окружење за апликације. Рунтиме окружење пружа песковито окружење налик на виртуелну машину у којем се покрећу апликације. Многе развојне платформе пружају исте ствари. На пример, Јава и Руби он Раилс нуде сопствено окружење за извршавање. У свету .НЕТ, рунтиме окружење се назива Цоммон Лангуаге Рунтиме (ЦЛР). Када корисник покрене апликацију, код те апликације се у ствари извршава у машински код, а затим извршава. ЦЛР такође пружа неке друге услуге, као што су управљање меморијом и нитима процесора, руковање изузецима програма и управљање заштитом. Рунтиме окружење је заиста начин апстраховања апликације од стварног хардвера на којем апликација ради.
Неколико је предности покретања апликација у радном окружењу. Највећа је преносивост. Програмери могу да напишу свој код користећи било који од бројних подржаних језика, укључујући омиљене као што су Ц #, Ц ++, Ф #, Висуал Басиц и неколико десетина других. Тада се тај код може покренути на било ком хардверу на којем је подржан .НЕТ. Иако је платформа привидно дизајнирана да подржава хардвер који није ПЦ заснован на оперативном систему Виндовс, међутим, њена власничка природа довела је до тога да се углавном користи за Виндовс апликације.
Мицрософт је креирао друге примене .НЕТ-а да би решио ово. Моно је бесплатан пројекат отвореног кода дизајниран да обезбеди компатибилност између .НЕТ апликација и других платформи, посебно Линука. Имплементација .НЕТ Цоре је такође бесплатан и опен-соурце оквир дизајниран да лагане, модуларне апликације доведе на више платформи. .НЕТ Цоре је намењен пружању подршке за Мац ОС Кс, Линук и Виндовс (укључујући подршку за апликације Универсал Виндовс Платформ).
Као што можете да замислите, оквир попут .НЕТ може бити права благодат на развојној страни ствари. Омогућава програмерима да пишу код користећи жељени језик и буду сигурни да се код може покретати где год је оквир подржан. Корисници имају користи од доследних апликација, као и од чињенице да се многе апликације можда уопште не би развијале да програмери нису имали приступ оквиру.
Како .НЕТ улази у мој систем?
.НЕТ Фрамеворк има помало напорну историју и током година је видео бројне верзије. Типично, најновија верзија доступног .НЕТ-а била би укључена у издање сваке верзије оперативног система Виндовс. Верзије су требале да буду компатибилне уназад (тако да би апликација написана за верзију 2 могла да се покрене ако је инсталирана верзија 3), али то није успело тако добро. Нису све апликације радиле са новијим верзијама. На системима који раде под оперативним системима Виндовс КСП и Виста, често ћете видети више различитих верзија .НЕТ-а инсталираних на рачунару.
У основи су постојала три начина на које би се могла инсталирати било која одређена верзија .НЕТ Фрамеворк-а:
- Можда ће га ваша верзија оперативног система Виндовс укључити у подразумевану инсталацију.
- Апликација која захтева одређену верзију може да је инсталира током сопствене инсталације.
- Неке апликације би вас чак послале на засебну локацију за преузимање да бисте уграбили и инсталирали одређену верзију .НЕТ Фрамеворк-а.
Срећом, у савременим верзијама Виндовс-а ствари су глаткеје. Негде током дана оперативног система Виндовс Виста догодиле су се две важне ствари. Прво је издат .НЕТ Фрамеворк 3.5. Та верзија је прерађена тако да укључује компоненте из верзија 2 и 3. Апликације које су захтевале старије верзије сада би радиле да сте управо инсталирали верзију 3.5. Друго, надоградње на .НЕТ Фрамеворк коначно су почеле да се испоручују путем Виндовс Упдате.
Заједно, ове две ствари значиле су да су се програмери сада могли прилично ослањати на кориснике који су већ инсталирали одговарајуће компоненте и више нису морали тражити од корисника да изврше додатне инсталације.
ПОВЕЗАН:Шта раде „опционалне функције“ оперативног система Виндовс 10 и како их укључити или искључити
Када се Виндовс 8 покренуо, са њим је стигла нова, потпуно редизајнирана .НЕТ Фрамеворк верзија 4. Верзија 4 (и новије) не садржи компатибилност са старијим верзијама. Дизајниран је тако да се може покретати заједно са верзијом 3.5 на истом рачунару. За апликације написане на верзије 3.5 и старије биће потребна инсталација верзије 3.5, а на апликације написане на верзију 4 или новију треба инсталирати верзију 4. Добра вест је да ви као корисник више заиста не морате да бринете о тим инсталацијама. Виндовс прилично све решава уместо вас.
Виндовс 8 и Виндовс 10 укључују верзије 3.5 и 4 (тренутна верзија је тренутно 4.6.1). Инсталирају се први пут по потреби, па ће их Виндовс, када први пут инсталирате апликацију којој је потребна једна од тих верзија, додати аутоматски. Заправо их можете сами додати у Виндовс ако желите приступом Виндовсовим опционим функцијама. Имате опције за додавање верзије 3.5 и верзије 4.6 одвојено.
Међутим, нема стварног разлога да их сами додате у инсталацију Виндовс-а, осим ако не развијате апликације. Када први пут инсталирате апликацију којој је потребна једна од доступних верзија, Виндовс ће је додати иза вас.
Шта могу да урадим ако имам проблема са .НЕТ-ом?
Вероватно на модерним верзијама Виндовс-а нећете наићи на проблеме са самим .НЕТ-ом. Будући да су обе потребне верзије укључене у систем Виндовс и инсталиране по потреби, инсталације апликација су прилично неприметне. У старијим верзијама Виндовс-а (мислите на КСП и Висту) често сте морали да деинсталирате и поново инсталирате разне верзије .НЕТ-а да би ствари функционисале. Такође сте морали да прескочите обруче како бисте били сигурни да су инсталиране праве верзије .НЕТ-а за апликације којима су потребне. Сада Виндовс обрађује те ствари уместо вас.
Међутим, ако имате проблема за које мислите да су повезани са .НЕТ фрамеворк-ом, постоји неколико корака које можете предузети.
ПОВЕЗАН:Како потражити (и исправити) оштећене системске датотеке у оперативном систему Виндовс
Прво се побрините да Виндовс има све најновије исправке. Ако је доступно ажурирање .НЕТ Фрамеворк, то би могло само решити ваше проблеме. Такође можете покушати уклонити верзије .НЕТ Фрамеворк са рачунара, а затим их поново додати. Само притисните наш пост о додавању додатних Виндовс функција да бисте видели како. Ако ниједан од ових корака не успе, можете покушати да скенирате оштећене системске датотеке у оперативном систему Виндовс. Не траје дуго и може вратити системске датотеке које су оштећене или су нестале. Увек је вредно покушаја.
Ако ништа од тога не успе, покушајте да преузмете и покренете Мицрософт .НЕТ Фрамеворк Репаир Тоол. Алат подржава све тренутне верзије .НЕТ Фрамеворк-а. Помаже вам у решавању уобичајених проблема са подешавањем или ажурирањем .НЕТ-а и можда ће моћи аутоматски да поправи све проблеме које имате.
Ето ти га. Можда је више него што сте икада желели да знате о .НЕТ Фрамеворк-у, али хеј - следећи пут када се појави на забави можете импресионирати све своје пријатеље.