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

Sisukord:

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

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

Video: Mis on Microsoft .NET Framework ja miks see on minu arvutisse installitud?
Video: Driver app announcement with Uber CEO | April 10, 2018 | Uber - YouTube 2024, Aprill
Anonim
Kui olete Windowsi väga pikka aega kasutanud, olete ilmselt kuulnud Microsofti.NET-i, ilmselt 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.
Kui olete Windowsi väga pikka aega kasutanud, olete ilmselt kuulnud Microsofti.NET-i, ilmselt 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. A. raamistik (programmeerimistingimustes) on tõepoolest Rakenduse programmeerimisliideste kogumik (APIs) ja jagatud teegi raamatukogu, mida arendajad saavad rakenduste arendamisel helistada, nii et nad ei pea koodi nullist üles 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 olevast raamatust 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 ebaõnnestunud?

Kuna lisaks jagatud koodi raamistikule pakub ka.NET ka käitusajakeskkond taotluste jaoks. 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äsurea masinakoodi ja seejärel käivitatakse. CLR pakub ka teisi teenuseid, nagu näiteks mälu ja protsessoriteni haldamine, programmi erandite haldamine ja turvalisuse haldamine. 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 kavandatud mitte riistvara kui Windowsi põhiste arvutite toetamiseks, siis selle omandiõiguse tõttu kasutati seda peamiselt Windowsi rakenduste jaoks.
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 kavandatud mitte riistvara kui Windowsi põhiste arvutite toetamiseks, siis selle omandiõiguse tõttu kasutati seda peamiselt Windowsi rakenduste jaoks.

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üsteemis?

.NET-raamistikul on mõnevõrra kirglik ajalugu ja ta on aastaid näinud mitu versiooni. Tavaliselt lisatakse iga Windowsi versiooni jaoks uusim võimalik.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.

Sisuliselt on kolm võimalust installida kindlat versiooni. NET Frameworkist:

  • Teie Windowsi versioon võib-olla sisaldas seda vaikeseadistust.
  • Rakendus, mis vajasid konkreetset versiooni, võib installida selle enda installimisel.
  • Mõned rakendused võivad isegi saata teile eraldi allalaadimissaidi, et hankida ja installida konkreetne.NET Framework versioon.

Õ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ähendasid need kaks asja, et arendajad võivad nüüd päris palju toetuda kasutajatele, kellel on juba paigaldatud õiged komponendid, ja nad ei pidanud enam kasutajatelt täiendavat installimist nõudma.

Kui Windows 8 valtsid, sai selle uue, täielikult ümberkujundatud.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 praegu 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.

Sellest hoolimata pole tõelist põhjust neid oma Windowsi installi ise lisada, kui te ei ole rakendusi arendanud. Kui installite esimest korda rakendust, mis vajab ühte olemasolevatest versioonidest, lisab Windows selle teie jaoks stseenide taga.
Sellest hoolimata pole tõelist põhjust neid oma Windowsi installi ise lisada, kui te ei ole rakendusi arendanud. 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 teki Windowsi tänapäevaste versioonidega probleeme.NET ise. Kuna mõlemad nõutud versioonid on Windowsiga kaasas 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 värskendused. 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 ükski neist ei tööta, 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.

Soovitan: