7Aug

Kas ir Microsoft. NET Framework un kāpēc tas ir instalēts manā datorā?

Ja jūs ilgi izmantojat sistēmu Windows, iespējams, esat dzirdējuši par Microsoft. NET, iespējams, tāpēc, ka lietojumprogramma lūdza instalēt to, vai arī jūs to pamanījāt instalēto programmu sarakstā.Ja vien jūs neesat izstrādātājs, jums tas nav nepieciešams, lai to izmantotu. Jums to vajag tikai strādāt. Bet, tā kā mēs geeks kā zināt lietas, pievienojies mums, jo mēs izpētīt, tieši to, kas ir. NET, un kāpēc tā ir tik daudz pieteikumu.

. NET Framework, Explained

Nosaukums ".NET Framework" pati par sevi ir nedaudz nepareiza lietojuma. sistēma ( programmēšanas terminos) patiešām ir lietojumprogrammu saskarnes( API) kolekcija un kopīga koda bibliotēka, ko izstrādātāji var piezvanīt, izstrādājot lietojumprogrammas, lai tiem nebūtu jāraksta kods no jauna.Šajā. NET Framework koplietojamā koda bibliotēka ir nosaukta par pamatklases bibliotēku( FCL).Koplietojamās bibliotēkas koda biti var veikt visu veidu dažādas funkcijas. Pieņemsim, piemēram, izstrādātājam vajadzēja savu lietojumprogrammu, lai varētu pingot citā IP adresē tīklā.Tā vietā, lai rakstītu šo kodu paši, un pēc tam rakstot visus mazos gabaliņus un gabalus, kas jāinterpretē, kas nozīmē ping rezultātus, viņi var izmantot kodu no bibliotēkas, kas veic šo funkciju.

Un tas ir tikai viens niecīgs piemērs..NET Framework satur desmitus tūkstošus koplietojamo kodu gabalu.Šis koplietotais kods atvieglo izstrādātāju dzīvi, jo viņiem nav jāpārstrādā ritenis ikreiz, kad viņu lietojumprogrammām ir jāveic kāda kopēja funkcija. Tā vietā viņi var koncentrēties uz kodu, kas ir unikāls to lietojumprogrammām, un lietotāja interfeisu, kas saista visas kopā.Izmantojot kopīgu kodu sistēmu, piemēram, tas arī palīdz nodrošināt dažus standartus starp lietojumprogrammām. Citi izstrādātāji var saprast, ko programma dara vieglāk, un lietojumprogrammu lietotāji var paļauties uz tādām lietām kā dialoglodziņi Atvērt un saglabāt kā, kas dažādās lietojumprogrammās darbojas vienādi.

Tātad, kāpēc nosaukums ir nepareizs lietotājs?

Tā kā papildus sistēmai, kurā darbojas kopīgs kods, arī. NET nodrošina lietojumprogrammu izpildlaika vides .Runtime vide nodrošina virtuālo mašīnu, piemēram, sandbox, kurā darbojas lietojumprogrammas. Daudzas attīstības platformas nodrošina tādu pašu lietu. Piemēram, Java un Ruby on Rails nodrošina savu runtime vidē.NET vidē runtime vidi sauc par kopējās valodas izpildes laiku( CLR).Kad lietotājs palaiž programmu, šī lietojumprogrammas kods faktiski tiek apkopots mašīnkodā izpildes laikā un pēc tam tiek izpildīts. CLR piedāvā arī citus pakalpojumus, piemēram, atmiņas un procesora pavedienu pārvaldību, programmu izņēmumu apstrādi un drošības pārvaldību. Runtime vide patiešām ir veids, kā abstraktēt lietojumprogrammu no faktiskās aparatūras, uz kuru programma darbojas.

Ir vairākas priekšrocības, ka lietojumprogrammas tiek palaistas runtime vidē.Lielākais ir pārnesamība. Izstrādātāji var rakstīt savu kodu, izmantojot kādu no vairākām atbalsta valodām, ieskaitot tādas izlases kā C #, C ++, F #, Visual Basic un pāris desmiti citu.Šo kodu pēc tam var palaist uz jebkuras aparatūras, uz kuru atbalsta. NET.Lai gan platforma, šķiet, tika izstrādāta, lai atbalstītu aparatūru, kas nav Windows operētājsistēmas, tomēr tā īpašumtiesību dēļ tā galvenokārt tika izmantota Windows lietojumprogrammām.

Microsoft ir izveidojis citus. NET ieviešanas līdzekļus, lai palīdzētu to atrisināt. Mono ir bezmaksas un atvērtā koda projekts, kas paredzēts, lai nodrošinātu saderību starp. NET lietojumiem un citām platformām, jo ​​īpaši Linux. NET Core ieviešana ir arī bezmaksas un atvērtā koda sistēma, kas izstrādāta, lai nodrošinātu vieglas un modulāras lietotnes vairākām platformām..NET Core ir paredzēts, lai atbalstītu Mac OS X, Linux un Windows( ieskaitot atbalstu universālajām Windows platformas lietotnēm).

Kā jūs varat iedomāties, sistēma, piemēram. NET, var būt patiesa bagātība par lietu attīstību. Tas ļauj izstrādātājiem rakstīt kodu, izmantojot vēlamo valodu, un ir pārliecināts, ka kods var darboties, ja sistēma tiek atbalstīta. Lietotāji gūst labumu no konsekventām lietojumprogrammām, kā arī no tā, ka daudzas lietotnes, iespējams, netiek pilnveidotas, ja izstrādātājiem nav piekļuves sistēmai.

Kā. NET nokļūst manā sistēmā?

. NET Framework ir nedaudz savelkota vēsture, un vairāku gadu laikā ir redzamas vairākas versijas. Parasti jaunāko pieejamo. NET versiju iekļautu katras Windows versijas versijā.Šīs versijas bija paredzētas savietojamībai ar atpakaļejošu datumu( tādēļ 2. versijai rakstītā lietojumprogramma varēja palaist, ja ir instalēta 3. versija), bet tas neizdevās tik labi. Ne visas lietojumprogrammas strādāja ar jaunākajām versijām. Uz sistēmām, kurās darbojas sistēma Windows XP un Vista, jūs bieži redzat vairākas dažādas. NET versijas, kas tiek instalētas datorā.

Būtībā bija trīs veidi, kā instalēt kādu konkrētu. NET Framework versiju: ​​

  • Tava Windows versija varēja iekļaut to noklusējuma instalācijā.
  • Lietojumprogramma, kurai vajadzīga konkrēta versija, to var instalēt pašas instalācijas laikā.
  • Dažas lietojumprogrammas pat sūta jūs uz atsevišķu lejupielādes vietni, lai greiferstu un instalētu konkrētu. NET Framework versiju.

Par laimi, lietas ir vienmērīgākas mūsdienu Windows versijās. Dažreiz Windows Vista laikā notika divas svarīgas lietas. Pirmkārt, tika atbrīvota. NET Framework 3.5.Šī versija tika pārveidota, lai tajā iekļautu komponentus no 2. un 3. versijas. Programmas, kurās bija nepieciešamas iepriekšējās versijas, tagad darbosies, ja tiktu instalēta versija 3.5.Otrkārt, jauninājumi uz. NET Framework beidzot tika piegādāti, izmantojot Windows atjauninājumu.

Kopā šīs divas lietas nozīmēja, ka izstrādātāji tagad diezgan lielā mērā paļaujas uz lietotājiem, kuriem jau ir instalētas atbilstošas ​​sastāvdaļas, un viņiem vairs nevajadzēja pieprasīt lietotājiem veikt papildu instalēšanu.

Kad Windows 8 tika pagriezts, tika izveidota jauna, pilnīgi pārveidota. NET Framework versija 4.Versijā 4( un augšup) nav iebūvēta atpakaļatbilstība vecākajām versijām. Tas ir veidots tā, lai tajā pašā datorā to varētu darbināt līdzās 3.5 versijai. Lietojumprogrammām, kas rakstītas uz versijām 3.5 un zemākas, būs jāinstalē versija 3.5, un lietotnēm, kas rakstītas uz 4. versiju vai jaunāku versiju, būs jāinstalē versija 4.Labā ziņa ir tāda, ka jums kā lietotājam vairs nav jāuztraucas par šīm instalācijām. Windows diezgan daudz to visu apstrādā ar jums.

Windows 8 un Windows 10 ietver versijas 3.5 un 4.( pašreizējā versija šobrīd ir 4.6.1).Tie ir instalēti pēc nepieciešamības pēc pirmā reize, tādēļ pirmo reizi instalējot lietotni, kurai nepieciešama viena no šīm versijām, sistēma Windows to automātiski pievienos. Jūs to varat faktiski pievienot Windows sev pirms laika, ja vēlaties, piekļūstot Windows opcijām. Jums ir iespējas atsevišķi pievienot versiju 3.5 un versiju 4.6.

Tas nozīmē, ka nav reāla iemesla pievienot tos savai Windows instalācijai, ja vien jūs neizstrādāt lietojumprogrammas. Pirmo reizi instalējot lietotni, kurai vajadzīga kāda no pieejamajām versijām, sistēma Windows to pievienos aiz ainas.

Ko es varu darīt, ja man ir problēmas ar. NET?

Jūs, visticamāk, neiziesitīsit ar problēmām ar. NET tieši mūsdienu Windows versijās. Tā kā abas nepieciešamās versijas ir iekļautas sistēmā Windows un instalētas pēc nepieciešamības, lietotņu instalācijas ir diezgan vienotas. Uz vecākām Windows versijām( domājams, XP un Vista) jums bieži bija jāatinstalē un jāinstalē dažādas. NET versijas, lai lietas darbotos. Jums arī bija jāpārslēdzas pa stīpām, lai pārliecinātos, ka tiem piemērotajām lietotnēm ir instalētas pareizās. NET versijas. Tagad Windows rīkojas ar šo stuff jums.

Tas nozīmē, ka, ja jums rodas problēmas, kas, jūsuprāt, ir saistītas ar. NET sistēmu, ir dažas darbības, kuras varat veikt.

Pirmkārt, jums ir jāpārliecinās, ka Windows ir visas jaunākās atjauninājumi. Ja ir pieejams. NET Framework atjauninājums, tas var tikai atrisināt jūsu problēmas. Varat arī mēģināt no datora noņemt. NET Framework versijas un pēc tam pievienot tās vēlreiz. Vienkārši pieskarieties mūsu ziņai, pievienojot papildu Windows funkcijas, lai redzētu, kā to izdarīt. Ja neviena no šīm darbībām nedarbojas, varat mēģināt skenēt korumpētus sistēmas failus sistēmā Windows. Tas aizņem daudz laika, un tas var atjaunot sistēmas failus, kas kļuvuši korumpēti vai pazuduši. Tas vienmēr ir vērts shot.

Ja neviens no tas nedarbojas, pamēģiniet lejupielādēt un palaist Microsoft. NET Framework labošanas rīku.Šis rīks atbalsta visas pašreizējās. NET Framework versijas. Tas palīdz novērst bieži sastopamas problēmas ar. NET iestatījumiem vai atjauninājumiem, un, iespējams, var automātiski novērst jebkādas problēmas, kas jums rodas.

Un tur jums tas ir. Tas var būt vairāk nekā jūs kādreiz vēlējās uzzināt par. NET Framework, bet hey-nākamajā reizē, kad tas parādās pusei, jūs varat pārsteigt visus savus draugus.