lt.phhsnews.com


lt.phhsnews.com / Kas yra "Microsoft .NET Framework" ir kodėl jis įdiegtas į mano kompiuterį?

Kas yra "Microsoft .NET Framework" ir kodėl jis įdiegtas į mano kompiuterį?


Jei ilgai naudojate "Windows", tikriausiai girdėjote apie "Microsoft". NET, tikriausiai todėl, kad programa prašė įdiegti ją, arba jūs pastebėjote ją savo įdiegtų programų sąraše. Jei nesate kūrėjas, jums nereikia daug žinių, kad galėtumėte tai panaudoti. Jums tiesiog reikia dirbti. Tačiau, kadangi mes geeksime kaip žinodami dalykus, prisijunkite prie mūsų, kai tik išnagrinėsime, kas yra .NET ir kodėl tiek daug programų reikalingas.

.NET Framework, Explained

Pats pavadinimas ".NET Framework" yra šiek tiek klaidingo vardo. Framework (programavimo sąlygomis) iš tikrųjų yra taikomųjų programų programavimo sąsajų (API) rinkinys ir bendroji biblioteka, kurią kūrėjai gali paskambinti kurdami programas, kad jie neturėtų rašyti kodo iš subraižyti .NET Framework ši bendrojo kodo biblioteka yra pavadinta "Framework Class Library" (FCL). Bendrojoje bibliotekoje esančio kodo bitai gali atlikti visas įvairias funkcijas. Pasakykite, kad, pavyzdžiui, kūrėjas turėjo savo programą, kad galėtumėte pinguoti kitą IP adresą tinkle. Užuot rašę tą kodą pats, o tada rašydami visus mažus bitus ir gabalus, kurie turi suprasti, kokie yra pingo rezultatai, jie gali naudoti bibliotekos kodą, kuris atlieka šią funkciją.

Ir tai tik vienas mažas pavyzdys. ".NET Framework" yra dešimtys tūkstančių bendrų kodų dalių. Šis bendrinamasis kodas gerokai palengvina kūrėjų gyvenimą, nes jiems nereikia iš naujo išardyti rato kaskart, kai jų programoms reikia tam tikros funkcijos. Vietoj to jie gali sutelkti dėmesį į kodą, kuris yra unikalus jų programoms ir vartotojo sąsają, kuri juos visus susieja. Naudojant tokio bendrai naudojamo kodo sistemą taip pat galima pateikti tam tikrus standartus tarp programų. Kiti kūrėjai gali suprasti, ką programa daro lengviau, o programų naudotojai gali tikėtis tokių dalykų kaip "Open and Save As" dialogo langeliai, veikiantys skirtingose ​​programose.

Taigi, kodėl pavadinimas yra neteisingas?

Kadangi, be bendrų kodų sistemos, .NET taip pat teikia programas runtime environment . Kūrimo aplinka suteikia virtualioje mašinoje panašią smėlio dėžę, kurioje paleidžiama programa. Daugelis plėtros platformų teikia tokį patį dalyką. Pavyzdžiui, "Java" ir "Ruby on Rails" teikia savo "runtime" aplinką. .NET pasaulyje runtime aplinka pavadinta bendruoju kalbų vykdymo laiku (CLR). Kai vartotojas paleidžia programą, šios programos kodas realiai yra sukonfigūruota į mašininį kodą paleidimo metu ir tada vykdoma. CLR taip pat teikia keletą kitų paslaugų, tokių kaip atminties ir procesoriaus gijų valdymas, programų išimčių tvarkymas ir saugumo valdymas. "Runtime" aplinka yra būdas abstrakti taikomąją programą iš tikrųjų aparatūros, kurioje veikia programa.

Yra keletas pranašumų, kai programos veikia paleidžiamojoje aplinkoje. Didžiausias yra perkeliamumas. Programuotojai gali parašyti savo kodą naudodamiesi daugeliu pagalbinių kalbų, įskaitant tokius pasirinkimus kaip C #, C ++, F #, Visual Basic ir keletą dešimčių kitų. Tada šį kodą galima paleisti bet kokioje aparatinėje įrangoje, kurioje palaikoma .NET. Nors platforma, atrodytų, buvo sukurta palaikyti ne tik "Windows" kompiuterius, bet ir techninę įrangą, tačiau jos nuosavybės pobūdis daugiausia buvo naudojamas "Windows" programoms.

"Microsoft" sukūrė kitus ".NET" diegimus, kurie padėtų išspręsti šią problemą. Mono yra nemokamas ir atviro kodo projektas, skirtas suderinti .NET programas su kitomis platformomis, ypač Linux. ".NET Core" įdiegimas taip pat yra nemokama ir atviro kodo sistema, sukurta siekiant lengvųjų, modulinių programų įvairioms platformoms ... "NET Core" skirta palaikyti "Mac OS X", "Linux" ir "Windows" (įskaitant paramą "Universal Windows" platformos programoms).

Kaip jūs galite įsivaizduoti, tokia sistema kaip .NET gali būti tikras dalykas, susijęs su plėtra. Tai leidžia kūrėjams rašyti kodą naudodamas pageidaujamą kalbą ir būti tikri, kad kodas gali būti naudojamas visur, kur palaikoma sistema. Vartotojai naudoja nuoseklias programas, taip pat tai, kad daugelis programų gali būti iš viso nenaudojamos, jei kūrėjai neturėjo prieigos prie sistemos.

Kaip veikia ".NET" mano kompiuteryje?

".NET Framework" turi šiek tiek keblią istoriją ir per keletą metų matė keletą versijų. Paprastai naujausia .NET versija yra įtraukta į kiekvienos "Windows" versijos versiją. Versijos buvo suprojektuotos taip, kad būtų suderinta atgal (taigi paraiška parašyta 2 versija gali būti paleista, jei buvo įdiegta 3 versija), bet tai nepadarė taip gerai. Ne visos paraiškos dirbo su naujesnėmis versijomis. Sistemose, kuriose įdiegta "Windows XP" ir "Vista", dažniausiai kompiuteryje yra įdiegtos kelios skirtingos ".NET" versijos.

Buvo iš esmės trys būdai, kaip įdiegta konkreti .NET Framework versija:

  • Jūsų "Windows" versija galėjo būti įtraukta į numatytąjį diegimą.
  • Programai, kuri reikalavo tam tikros versijos, ji gali būti įdiegta jos įdiegimo metu.
  • Kai kurios programos net siunčia jus į atskirą atsisiuntimo svetainę, norint patraukti ir įdiegti speciali ".NET Framework versija.

Laimei, šiuolaikinėse" Windows "versijose viskas yra sklandesnė. Kada "Windows Vista" dienomis įvyko du svarbūs dalykai. Pirma, buvo išleista ".NET Framework 3.5". Ši versija buvo pertvarkyta įtraukiant komponentus iš 2 ir 3 versijų. Programos, kurioms reikėjo ankstesnių versijų, dabar veiktų, jei įdiegėte tik 3,5 versiją. Antra, ".NET Framework" atnaujinimas galiausiai pradėjo būti pristatytas per "Windows" naujinimą.

Kartu šie du dalykai reiškia, kad kūrėjai dabar gali daugiausia pasikliauti tais, kurie jau įdiegė tinkamus komponentus, ir jiems nebereikia paprašyti naudotojų atlikti papildomų Įrenginiai.

SUSIJĘS: Ką daro "Windows 10" "Papildomos funkcijos" ir kaip jas įjungti arba išjungti?

"Windows 8" sukūrė naują visiškai iš naujo sukurtą ".NET Framework 4" versiją. 4 versijoje (ir aukštyn) nėra atgalinio suderinamumo su senesnėmis versijomis. Jis sukurtas taip, kad jį būtų galima paleisti kartu su 3.5 versijos tame pačiame kompiuteryje. Programoms, parengtoms į versijas 3.5 ir žemesnės versijos, reikės įdiegti 3.5 versiją, o programoms, įrašytoms į 4 ar naujesnę versiją, reikės įdiegti 4 versiją. Geros naujienos yra tai, kad jūs, kaip vartotojas, neturite nerimauti dėl šių įrenginių. "Windows" gana daug su juo elgiasi. "

" Windows 8 "ir" Windows 10 "turi versijas 3.5 ir 4 (dabartinė versija dabar yra 4.6.1). Jie įdiegiami pirmą kartą, todėl pirmą kartą įdiekite programą, kuriai reikia vienos iš tų versijų, "Windows" ją pridės automatiškai. Galite juos iš anksto įdėti į "Windows", jei norite, naudodami "Windows" papildomas funkcijas. Galite atskirai pridėti 3.5 versiją ir 4.6 versiją.

Tai reiškia, kad nėra jokios realios priežasties jų pridėti prie "Windows" diegimo sau, nebent jūs kuriate programas. Pirmą kartą įdiekite programą, kurioje reikia vienos iš galimų versijų, "Windows" ją pridės už scenos.

Ką aš galiu padaryti, jei susiduria su. NET problemomis?

Tikėtina, kad ne susiduria su problemomis su ".NET" šiuolaikinėmis "Windows" versijomis. Kadangi abi reikalaujamos versijos yra įtrauktos į "Windows" ir įdiegiamos pagal poreikius, programų diegimas yra gana vientisas. Jei naudojate senesnes "Windows" versijas (pagalvokite "XP" ir "Vista"), dažnai turėjote pašalinti ir iš naujo įdiegti įvairias .NET versijas. Jūs taip pat turėjote šokinėti per lankus, kad įsitikintumėte, ar įdiegtos tinkamos .NET versijos programoms, kurioms jos reikalingos. Dabar "Windows" tvarko šias medžiagas už jus.

Tuo tarpu, jei turite problemų, kurios, jūsų nuomone, yra susijusios su ".NET" pagrindu, galite atlikti kelis veiksmus.

SUSIJUSIOS: Kaip Nuskaityti (ir ištaisyti) sugadintus sistemos failus Windows

Pirma, įsitikinkite, kad "Windows" turi visus naujausius atnaujinimus. Jei yra prieinama ".NET Framework" versija, tai gali tik išspręsti jūsų problemas. Taip pat galite pabandyti pašalinti .NET Framework versijas iš savo kompiuterio ir vėl juos pridėti. Tiesiog palieskite savo įrašą pridėdami papildomų "Windows" funkcijų, kad pamatytumėte, kaip tai padaryti. Jei nė vienas iš šių veiksmų neveikia, galite pabandyti nuskaityti sugadintus sistemos failus "Windows". Tai užtruks ilgai ir gali atkurti sugadintus arba prarastus sistemos failus. Visada verta nufotografuoti.

Jei nė vienas iš jų neveikia, pabandykite atsisiųsti ir paleisti Microsoft. NET Framework taisymo įrankį. Šis įrankis palaiko visas dabartines ".NET Framework" versijas. Tai padeda išspręsti dažnesnes problemas, susijusias su ".NET" sąranka ar naujinimais, ir gali automatiškai taisyti bet kokius rūpesčius, kuriuos turite.

Ir jūs turite tai. Tai gali būti daugiau nei kada nors norėjote sužinoti apie ".NET Framework", bet, jei kitą kartą pasirodys vakarėlyje, galite nustebinti visus savo draugus.


"Ultimate" "Windows 8 WiFi" trikčių diagnostikos vadovas

"Ultimate" "Windows 8 WiFi" trikčių diagnostikos vadovas

Jei naudojate "Windows 8" arba neseniai naujovintą, gali kilti keletas varginančių "WiFi" problemų. "Windows 8" iš esmės yra kitoks žvėrys nei ankstesnės "Windows" versijos, ir jame yra naujų problemų. Aš niekada nesusiduciau su daugybe belaidžių problemų "Windows 7", tačiau "Windows 8" veikė keliuose.Šiame straipsnyj

(How-to)

"Belkin WeMo" šviesos jungiklio įdiegimas ir nustatymas

"Belkin" turi visą "smarthome" įrenginių liniją, kurią sudaro "WeMo" pavadinimas, įskaitant protingą šviesos jungiklį, kurį galite valdyti iš savo išmaniojo telefono , leidžiantis įjungti ir išjungti žibintus (ar dar ką nors, kas prijungtas prie šio jungiklio) tiesiai iš savo išmaniojo telefono. Įspėjimas : tai projektas, skirtas pasitikinčiai DIYer.

(how-to)