Mājas lapa » » Kas ir Microsoft .NET Framework un kāpēc tā ir instalēta datorā?

    Kas ir Microsoft .NET Framework un kāpēc tā ir instalēta datorā?

    Ja esat lietojis Windows ļoti ilgu laiku, jūs, iespējams, esat dzirdējuši par Microsoft .NET, iespējams, tāpēc, ka lietojumprogramma lūdza instalēt to, vai esat to pamanījis instalēto programmu sarakstā. Ja vien neesat attīstītājs, jums nav nepieciešamas daudzas zināšanas, lai to izmantotu. Jums tikai vajag to strādāt. Bet, tā kā mēs, piemēram, zinot lietas, pievienojamies mums, kad mēs izpētīsim, ko .NET ir un kāpēc tik daudziem lietojumiem tas ir vajadzīgs.

    .NET Framework, paskaidrots

    Vārds „.NET Framework” pats par sevi ir mazliet nepareizs. A sistēmu (programmēšanas izteiksmē) patiešām ir lietojumprogrammu saskarņu (API) kolekcija un kopīga koda bibliotēka, ko izstrādātāji var izsaukt, veidojot lietojumprogrammas, lai viņiem nebūtu jāraksta kods no nulles. NET Framework, koplietojamā koda bibliotēka tiek saukta par pamatklases bibliotēku (FCL). Koplietojamās bibliotēkas koda biti var veikt dažādas funkcijas. Piemēram, attīstītājam bija nepieciešama to lietojumprogramma, lai tīklā varētu pingēt citu IP adresi. Tā vietā, lai paši rakstītu šo kodu, un pēc tam rakstot visus mazos bitus un gabalus, kuriem ir jāinterpretē ping rezultāti, viņi var izmantot kodu no bibliotēkas, kas veic šo funkciju.

    Un tas ir tikai viens mazs piemērs. NET Framework satur desmitiem tūkstošu kopīgu kodu. Šis koplietotais kods padara izstrādātāju dzīvi daudz vieglāku, jo viņiem nevajag atkārtoti izgudrot riteni ikreiz, kad viņu lietojumprogrammām nepieciešams veikt dažas kopīgas funkcijas. Tā vietā viņi var koncentrēties uz kodu, kas ir unikāls to lietojumprogrammām, un lietotāja interfeisu, kas to visu sasaista. Izmantojot šādu koplietojamo kodu sistēmu, arī tiek nodrošināti daži standarti starp lietojumprogrammām. Citi izstrādātāji var saprast, ko programma dara vieglāk, un lietojumprogrammu lietotāji var rēķināties ar tādām lietām kā Atvērt un saglabāt kā dialoglodziņus, kas darbojas vienādi dažādās lietojumprogrammās.

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

    Tā kā papildus darbam kā kopīga koda sistēmai .NET nodrošina arī izpildlaika vide lietojumprogrammām. Runtime vide nodrošina virtuālu mašīnu līdzīgu smilšu kasti, kurā darbojas programmas. Daudzas attīstības platformas nodrošina to pašu. Piemēram, Java un Ruby on Rails nodrošina abas savas darbības laiku. .NET pasaulē, izpildlaika vide ir nosaukta par kopējo valodu izpildi (CLR). Kad lietotājs vada lietojumprogrammu, šī pieteikuma kods faktiski tiek apkopots mašīnas kodā runtime un pēc tam izpildīts. CLR nodrošina arī citus pakalpojumus, piemēram, atmiņas un procesoru pavedienu pārvaldību, programmas izņēmumu apstrādi un drošības pārvaldību. Runtime vide tiešām ir veids, kā abstraktu lietojumprogrammu no faktiskās aparatūras, kurā lietojumprogramma darbojas.

    Pastāv vairākas priekšrocības, ja lietojumprogrammas darbojas 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, tostarp tādus favorītus kā C #, C ++, F #, Visual Basic un pāris desmiti citu. Pēc tam šo kodu var palaist jebkurā datorā, kurā .NET tiek atbalstīts. Lai gan platforma, šķiet, bija izstrādāta, lai atbalstītu aparatūru, kas nav Windows datori, tomēr tās īpašumtiesības izraisīja to, ka to galvenokārt izmantoja Windows lietojumprogrammās.

    Microsoft ir izveidojusi citas .NET implementācijas, lai palīdzētu atrisināt šo problēmu. Mono ir bezmaksas un atvērta pirmkoda projekts, kas paredzēts, lai nodrošinātu saderību starp .NET lietojumprogrammām un citām platformām, ī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, modulāras lietojumprogrammas vairākām platformām ... NET Core ir paredzēta, lai atbalstītu Mac OS X, Linux un Windows (ieskaitot atbalstu universālām Windows platformas lietotnēm).

    Kā jūs varat iedomāties, piemēram, .NET sistēma var būt īsta svētība lietu attīstības pusē. Tas ļauj izstrādātājiem rakstīt kodu, izmantojot savu vēlamo valodu, un pārliecinieties, ka kods var darboties, kur tiek atbalstīta sistēma. Lietotāji gūst labumu no konsekventām lietojumprogrammām un arī fakta, ka daudzas lietotnes vispār nevarēs attīstīties, ja izstrādātājiem nebūs piekļuves sistēmai.

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

    NET Framework ir nedaudz sarežģīta vēsture, un ir redzējis vairākas versijas gadu gaitā. Parasti katra jaunākā Windows versija tiks iekļauta jaunākās .NET versijas. Šīs versijas bija paredzētas savietojamībai (tāpēc 2. versijai uzrakstīta programma varētu darboties, ja instalēta 3. versija), bet tā nedarbojās tik labi. Ne visas lietojumprogrammas strādāja ar jaunākajām versijām. Sistēmās, kurās darbojas sistēma Windows XP un Vista, bieži vien datorā bieži tiek instalētas vairākas .NET versijas.

    Būtībā bija trīs veidi, kā jebkura konkrēta .NET Framework versija tiks instalēta:

    • Iespējams, ka jūsu Windows versija ir iekļauta noklusējuma instalācijā.
    • Programma, kas pieprasīja konkrētu versiju, var instalēt to savā instalācijā.
    • Dažas lietojumprogrammas pat nosūtīs jūs uz atsevišķu lejupielādes vietni, lai savāktu un instalētu konkrētu .NET Framework versiju.

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

    Kopā šīs divas lietas nozīmēja, ka izstrādātāji tagad varēja diezgan daudz paļauties uz lietotājiem, kuriem jau ir uzstādīti pareizie komponenti, un vairs nebija jāpieprasa lietotājiem veikt papildu instalācijas.

    Kad sistēma Windows 8 tika apgriezta, tika pievienota jauna, pilnībā pārveidota .NET Framework 4 versija. Versija 4 (un jaunāka versija) nav saderīga ar vecāku versiju. Tas ir veidots tā, lai to varētu palaist līdzās 3.5 versijai tajā pašā datorā. Lietojumprogrammām, kas rakstītas uz 3.5 un zemākām versijām, būs jāinstalē 3.5. Versija, un lietojumprogrammām, kas rakstītas uz 4. vai jaunāku versiju, būs instalēta 4. versija. Labā ziņa ir tāda, ka jums kā lietotājam vairs nav jāuztraucas par šīm iekārtām. Windows to visu apstrādā jums.

    Windows 8 un Windows 10 ietver versijas 3.5 un 4 (pašreizējā versija pašlaik ir 4.6.1). Tie tiek instalēti pirmo reizi, tāpēc, pirmo reizi instalējot lietotni, kurai nepieciešama viena no šīm versijām, sistēma Windows to pievienos automātiski. Jūs patiešām varat tos pievienot Windows sistēmai pirms laika, ja vēlaties, piekļūstot Windows izvēles funkcijām. Jums ir iespējas pievienot versiju 3.5 un versiju 4.6 atsevišķi.

    Tas nozīmē, ka nav reāla iemesla tos pievienot jūsu Windows instalācijai, ja vien jūs neizstrādājat lietojumprogrammas. Pirmo reizi instalējot lietotni, kurai nepieciešama viena no pieejamajām versijām, sistēma Windows to pievienos jums aiz ainas.

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

    Jūs, visticamāk, nespēsit saskarties ar problēmām, kas saistītas ar .NET, izmantojot mūsdienu Windows versijas. Tā kā abas nepieciešamās versijas ir iekļautas sistēmā Windows un instalētas pēc vajadzības, lietotņu instalācijas ir diezgan bezšuvju. Vecākajās Windows versijās (domāju, XP un Vista) bieži vien bija jāinstalē un jāinstalē dažādas .NET versijas, lai iegūtu lietas darbam. Jums bija arī jāpārlec cauri stīpām, lai pārliecinātos, ka ir instalētas pareizas .NET versijas lietotnēm, kurām tās vajadzīgas. Tagad Windows rīkojas ar jums.

    Tas nozīmē, ka, ja jums ir problēmas, kas, jūsuprāt, ir saistītas ar .NET sistēmu, ir daži soļi, ko varat veikt.

    Pirmkārt, jums jāpārliecinās, ka Windows ir visi jaunākie atjauninājumi. Ja ir pieejams .NET Framework atjauninājums, tas var tikai atrisināt jūsu problēmas. Varat arī mēģināt noņemt .NET Framework versijas no sava datora un pēc tam pievienot tās vēlreiz. Vienkārši spiediet mūsu ziņu par papildu Windows funkciju pievienošanu, lai redzētu, kā. Ja neviena no šīm darbībām nedarbojas, varat mēģināt skenēt korumpētus sistēmas failus sistēmā Windows. Tas nav ilgs laiks, un tas var atjaunot sistēmas failus, kas ir kļuvuši bojāti vai pazuduši. Tas vienmēr ir vērts shot.

    Ja neviena no šīm darbībām nedarbojas, mēģiniet lejupielādēt un darbināt 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žāk sastopamas problēmas, kas saistītas ar .NET iestatīšanu vai atjaunināšanu, un, iespējams, var automātiski novērst jebkādas problēmas.

    Un tur jums tas ir. Tas var būt vairāk, nekā jūs kādreiz gribējāt uzzināt par .NET Framework, bet nākamo reizi, kad atnāksiet uz partiju, jūs varat pārsteigt visus savus draugus.