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 neizmantojat izstrādātāju, jums nav vajadzīgas lielas zināšanas, 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.
Nosaukums ".NET Framework" pati par sevi ir nedaudz nepareiza lietošana. A sistēma (programmēšanas nosacījumos) patiešām ir lietojumprogrammu saskarņu (API) kolekcija un kopīga koda bibliotēka, ko izstrādātāji var piezvanīt, izstrādājot lietojumprogrammas, lai tiem nevajadzētu rakstīt kodu 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?
Jo papildus tam, ka darbojas kā kopīga koda pamats, .NET nodrošina arī Runtime Environment pieteikumiem. Runtime vide nodrošina virtuālās mašīnas līdzīgu 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 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, 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ā pirmkoda sistēma, kas izstrādāta, lai izveidotu vieglus un modulārus progr uz vairākām platformām ... NET Core ir paredzēta, lai atbalstītu Mac OS X, Linux un Windows (ieskaitot atbalstu universālajām Windows platformas lietotnēm).
Kā jūs varat iedomāties, tāda sistēma kā .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 jebkurā vietā, kur tiek atbalstīta sistēma. 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.
.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:
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 iekļautu komponentus no 2. un 3. versijas. Programmas, kurām bija vajadzīgas 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 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 atrasts, tika izveidota jauna, pilnīgi pārveidota .NET Framework 4. versija. 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. 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 neesat izstrādājis programmas. Pirmo reizi instalējot lietotni, kurai vajadzīga kāda no pieejamajām versijām, sistēma Windows to pievienos aiz ainas.
Iespējams, ka Windows nesaderēsies ar problēmām ar .NET. 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, vai operētājsistēmai 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 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 labot visas problēmas, kas jums rodas.
Un tur tev ir tā. 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 rodas kādā no ballītēm, jūs varat pārsteigt visus savus draugus.