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