7Aug

Mis on Microsoft? NET Framework ja miks see on minu arvutisse installitud?

Kui olete Windowsit väga pikka aega kasutanud, olete ilmselt kuulnud Microsofti. NET-i, tõenäoliselt seetõttu, et rakendus palus teil seda installida või märkisite see teie installitud programmide loendis. Kui te pole arendaja, ei pea te selle kasutamiseks seda teadma. Sa lihtsalt vaja seda tööd teha. Kuid kuna me näeme asju teades asju, ühinege sellega, kui uurime, mis. NET on ja miks nii paljud rakendused seda vajavad.

. NET Framework, Explained

Nimi ".NET Framework" ise on natuke valesti. raamistik ( programmeerimistingimustes) on tõepoolest rakendusprogrammide liideste kogumik( APIs) ja jagatud teegi raamatukogu, mida arendajad saavad rakenduste arendamisel helistada, nii et nad ei pea koodi nullist kirjutama..NET Frameworkis on see jagatud koodi raamatukogu nimeks Raamklassi Raamatukogu( FCL).Jagatud teegis olevad koodid võivad täita erinevaid funktsioone.Ütle näiteks, et arendaja vajas nende rakendust, et oleks võimalik võrgust teise IP-aadressi pingerida. Selle koodi kirjutamise asemel ja seejärel kõigi väikeste bittide ja tükkide kirjutamisel, mis peavad tõlgendama ping tulemuste tähendust, saavad nad kasutada seda funktsiooni täites olevat raamatukogu koodi.

Ja see on vaid üks väike näide..NET Framework sisaldab kümneid tuhandeid jagatud koodi tükki. See jagatud kood muudab arendajate elu palju lihtsamaks, sest nad ei pea ratast uuendama iga kord, kui nende rakendused peavad ühist funktsiooni täitma. Selle asemel saavad nad keskenduda oma rakenduste ainulaadsele koodile ja kasutajaliidesele, mis seob neid kõik koos. Sellise jagatud koodi raamistiku kasutamine aitab ühtlasi pakkuda rakenduste vahel teatavaid standardeid. Muud arendajad saavad mõista, mida programm teeb kergemini, ja rakenduste kasutajad võivad arvata sellistest asjadest, nagu näiteks avatud ja salvestatud dialoogiboksid, mis töötavad ühes ja samas eri rakendustes.

Niisiis, miks on nimi ebaadekvaatne?

Kuna lisaks jagatud koodi raamistikule pakub NET NET ka rakenduste jaoks käituskeskkonda .Käitusajakeskkond pakub virtuaalses masinapõhises liivakasti, milles rakendused töötavad. Paljud arendusplatvormid pakuvad sama tüüpi asju. Näiteks Java ja Ruby on Rails annavad mõlemad oma töökeskkonda. NET-i maailmas tähistatakse Runtime Environment'i ühise keele valmimisajaga( CLR).Kui kasutaja käivitab rakenduse, sisestatakse selle rakenduse kood tegelikult käivitamisel masina koodi ja seejärel käivitatakse. CLR pakub ka teisi teenuseid, näiteks mälu ja protsessoriteni haldamist, programmi erandite haldamist ja turvalisuse haldamist. Kestuskeskkond on tõesti viis abstraktseks rakenduseks tegelikust riistvarast, millele rakendus töötab.

Rakenduste käitamise keskkonnas on mitmeid eeliseid. Suurim on teisaldatavus. Arendajad saavad oma koodi kirjutada mitmete toetavate keelte abil, sealhulgas sellised lemmikud nagu C #, C ++, F #, Visual Basic ja paar tosinat teist. Seda koodi saab seejärel käitada mis tahes riistvaral, millel toetatakse. NET-i. Kuigi platvorm oli ilmselt mõeldud riistvara( va Windowsi põhised arvuteid) toetamiseks, oli selle omandiõiguse tõttu see enamasti Windowsi rakenduste jaoks kasutatav.

Microsoft on selle probleemi lahendamiseks loonud teisi. NET-i rakendusi. Mono on vaba ja avatud lähtekoodiga projekt, mille eesmärk on pakkuda ühilduvust. NET-i ja teiste platvormide, eriti Linuxi vahel..NET Core'i rakendamine on ka tasuta ja avatud lähtekoodiga raamistik, mis on mõeldud kergete modulaarsete rakenduste kasutuselevõtuks mitmele platvormile..NET Core on mõeldud Mac OS X, Linuxi ja Windowsi toetamiseks( sealhulgas universaalsete Windowsi platvormirakenduste toetamine).

Nagu võite kujutada, võib selline raamistik nagu. NET olla tõeliseks asjade arengu poolel. See võimaldab arendajatel kirjutada koodi nende eelistatud keeles ja olla kindel, et koodi saab käitada kõikjal, kus raamistikku toetatakse. Kasutajad kasutavad järjepidevaid rakendusi ja ka seda, et paljud rakendused ei pruugi üldse arenenud, kui arendajatel raamistikule juurdepääsu pole.

Kuidas. NET saada minu süsteemile?

. NET Frameworkil on mõnevõrra varjuline ajalugu ja on aastaid näinud mitu versiooni. Tavaliselt kaasatakse iga Windowsi versiooni versioonist uusim. NET-i versioon. Versioonid olid mõeldud tagurpidi ühilduvaks( nii et versioonile 2 kirjutatud rakendus võiks käivituda, kui versioon 3 oleks installitud), kuid see ei toiminud nii hästi. Mitte kõik rakendused ei töötanud uuemate versioonidega. Windows XP ja Vista käitatavatel süsteemidel näete sageli arvutis mitut erinevat. NET-i versiooni.

Põhimõtteliselt oli kolm võimalikku võimalust paigaldada mõni konkreetne. NET-i versioon:

  • Teie Windowsi versioon võib-olla sisaldas seda vaikimisi installimisel.
  • Rakendus, mis vajasid konkreetset versiooni, võib installida selle enda installimisel.
  • Mõned rakendused saadavad teile isegi eraldi allalaadimissaidi, et hankida ja installida kindel versioon. NET Frameworkist.

Õnneks on asjad tänapäevastes Windowsi versioonides sujuvamad. Mõnikord Windows Vista päeva jooksul toimus kaks olulist asja. Esiteks vabastati. NET Framework 3.5.See versioon redigeeriti, et see hõlmaks komponente versioonidest 2 ja 3. Varasemate versioonide nõudmised peaksid nüüd toimima siis, kui installitud oli versioon 3.5.Teiseks hakkasid värskendused. NET Frameworki lõpuks Windowsi värskenduse kaudu edastama.

Üheskoos tähendas neid kahte asja, et arendajad võivad nüüd päris palju toetuda kasutajatele, kellel on juba paigaldatud õiged komponendid, ja ei peaks enam paluma kasutajatel täiendavaid installimisi teha.

Kui Windows 8 valtsitud, tuli see kaasa uus täielikult ümber kujundatud. NET Framework versioon 4.Versioon 4( ja üles) ei sisalda vanemate versioonidega tagurpidi ühilduvust. See on loodud nii, et seda saab samal arvutis koos versiooniga 3.5 käitada. Rakendused, mis on kirjutatud versioonidele 3.5 ja uuematele versioonidele, peavad installima versiooni 3.5 ja versioonile 4 või uuemale versioonile kirjutatud rakendused peavad installima versiooni 4.Hea uudis on see, et te kasutajana ei pea enam nende rajatiste pärast enam muretsema. Windows käepidemed suudavad seda ka teile.

Windows 8 ja Windows 10 sisaldavad versioone 3.5 ja 4( praegune versioon on 4.6.1).Need on installitud esmakordselt vajalikul alusel, nii et kui esmakordselt installite rakenduse, mis vajab üht neist versioonidest, lisab Windows automaatselt. Kui soovite Windowsi valikuliste funktsioonide avamise abil, võite neid Windowsi ise juba varem lisada. Teil on võimalused versiooni 3.5 ja versiooni 4.6 eraldi lisamiseks.

Nagu öeldud, pole tõelist põhjust neid oma Windowsi installi lisada, kui te ei ole rakendusi arendamas. Kui installite esimest korda rakendust, mis vajab ühte olemasolevatest versioonidest, lisab Windows selle teie jaoks stseenide taga.

Mida ma saan teha, kui mul on probleeme. NET-iga?

Tõenäoliselt ei kaasne Windowsi nüüdisaegsete versioonidega probleeme. NET ise. Kuna mõlemad nõutud versioonid on Windowsiga kaasatud ja installitud vastavalt vajadusele, on rakenduse installatsioonid üsna sujuvaks. Windowsi vanemates versioonides( mõelge XP ja Vista) peate tihti tööde tegemiseks tihti desinstallima ja installima mitmesugused. NET versioonid. Te peate ka hüpata läbi rõngaste, et veenduda, et õiged. NET-i versioonid on installitud nende jaoks mõeldud rakenduste jaoks. Nüüd käitleb Windows seda kraami teile.

See tähendab, et kui teil on probleeme, mis teie arvates on seotud. NET-raamistikuga, on mõned sammud, mida võite võtta.

Esiteks peate veenduma, et Windowsil on kõik viimati uuendatud versioonid. Kui. NET Frameworki värskendus on saadaval, võib see teie probleeme lihtsalt lahendada. Võite proovida ka. NET Framework versioone oma arvutist eemaldada ja seejärel uuesti lisada. Lihtsalt puudutage meie postitust lisades täiendavaid Windowsi funktsioone, et näha, kuidas. Kui kumbki neist sammudest ei tööta, võite proovida Windowsis korrumpeerunud süsteemifaile skannida. See ei võta kaua aega ja võib taastada korrektselt või kaotatud süsteemi faile. See on alati väärt tulistamist.

Kui keegi seda ei tee, proovige Microsofti. NET Frameworki parandamise tööriista allalaadimist ja käivitamist. Tööriist toetab kõiki. NET Frameworki versioone. See aitab teil tõrkeotsingul tekkida probleeme, mis on seotud. NET-i seadistamise või värskendustega, ja võib-olla suudavad automaatselt parandada kõiki teie probleeme.

Ja sul on see. See võib olla rohkem, kui sa kunagi tahtsid teada. NET-raamistiku kohta, aga hei - järgmine kord, kui see esineb peol, saate muljet avaldada kõigile oma sõpradele.