The .NET Framework yra „Microsoft“ sukurta programinės įrangos kūrimo sistema, kuri suteikia vykdymo aplinką ir bibliotekų bei įrankių rinkinį, skirtą programoms kurti ir paleisti „Windows“ operacinėse sistemose. Sistema apima įvairias programavimo kalbas, tokias kaip C#, F# ir Visual Basic, ir palaiko daugybę programų tipų, įskaitant darbalaukio, žiniatinklio, mobiliąsias ir žaidimų programas.
koks mano monitoriaus dydis
- .NET Framework apima du pagrindinius komponentus: Common Language Runtime (CLR) ir .NET Framework klasės biblioteką. CLR yra atsakinga už kodo, parašyto bet kuria iš palaikomų kalbų, vykdymo valdymą, o klasių bibliotekoje yra daug iš anksto sukurtų funkcijų ir klasių, kurias galima naudoti kuriant daugybę programų.
- Vienas iš pagrindinių .NET Framework privalumų yra įvairių programavimo kalbų palaikymas. Tai reiškia, kad kūrėjai gali pasirinkti kalbą, kuri geriausiai atitinka jų poreikius ir žinias, tačiau vis tiek galės naudoti tą patį sistemos teikiamų bibliotekų ir įrankių rinkinį.
- Kitas .NET Framework privalumas yra įvairių programų tipų palaikymas. Sistema apima bibliotekas ir įrankius, skirtus darbalaukio, žiniatinklio, mobiliųjų ir žaidimų programoms kurti, todėl tai yra universalus pasirinkimas kūrėjams, dirbantiems su įvairiais projektais.
- .NET Framework taip pat suteikia daug funkcijų, kurios padeda pagerinti programų saugumą, patikimumą ir našumą. Tai apima tokias funkcijas kaip prieigos prie kodo sauga, automatinis atminties valdymas ir tiesioginio laiko (JIT) kompiliavimas, padedantis pagreitinti programos vykdymą.
- „.NET Framework“ taip pat sukurta taip, kad būtų galima integruoti su kitomis „Microsoft“ technologijomis, tokiomis kaip „Microsoft SQL Server“, „Microsoft SharePoint“ ir „Microsoft Office“, kurios gali palengvinti programų, kurios sklandžiai veikia su kitais „Microsoft“ produktais, kūrimą.
Apskritai .NET Framework yra galinga ir universali kūrimo platforma, teikianti daugybę įrankių ir bibliotekų, skirtų programoms kurti ir paleisti Windows operacinėse sistemose.
.NET yra programinės įrangos sistema, kurią sukūrė ir sukūrė „Microsoft“. Pirmoji .Net framework versija buvo 1.0, išleista 2002 m. Paprastais žodžiais tariant, tai virtuali mašina, skirta kompiliuoti ir vykdyti įvairiomis kalbomis parašytoms programoms, pvz. C# , VB.Net ir kt.
Jis naudojamas formomis pagrįstoms programoms, žiniatinklio programoms ir žiniatinklio paslaugoms kurti. .Net platformoje yra įvairių programavimo kalbų, VB.Net ir C# yra labiausiai paplitusios. Jis naudojamas kuriant programas, skirtas Windows, telefonams, žiniatinkliui ir kt. Jis suteikia daug funkcijų ir palaiko pramonės standartus.
.NET Framework palaiko daugiau nei 60 programavimo kalbų, iš kurių 11 programavimo kalbų yra sukurtos ir sukurtos Microsoft. Likusios Ne Microsoft kalbos yra palaikomi .NET Framework, bet ne sukurti ir sukurti Microsoft.
Yra trys reikšmingi .NET technologijos kūrimo etapai.
- OLE technologija
- COM technologija
- .NET technologija
OLE technologija: OLE (Object Linking and Embedding) yra viena iš Microsoft komponentinio dokumento technologijų. Iš esmės jo pagrindinis tikslas yra susieti elementus iš skirtingų programų tarpusavyje.
COM technologija: Operacinės sistemos „Microsoft Windows“ šeimos technologija „Microsoft COM“ (bendras objekto modelis) leidžia bendrauti įvairiems programinės įrangos komponentams. COM dažniausiai naudoja kūrėjai įvairiais tikslais, pavyzdžiui, kurdami daugkartinio naudojimo programinės įrangos komponentus, susiedami komponentus, kad sukurtumėte programas, taip pat pasinaudodami „Windows“ paslaugomis. COM objektai gali būti sukurti naudojant daugybę programavimo kalbų.
.NET technologija: .NET technologija, skirta langams ir žiniatinklio programoms kurti. „.Net“ technologiją sukūrė „Microsoft“ ir ji buvo paleista 2002 m. vasario mėn., pagal pagrindinį apibrėžimą, naująją „Microsoft“ interneto strategiją. Iš pradžių ji vadinosi NGWS (Next Generation Web Services). Tai laikoma viena galingiausių, populiariausių ir labai naudingų šiandieninių interneto technologijų.
11 programavimo kalbų, kurias sukūrė ir sukūrė Microsoft:
- C#.NET
- VB.NET
- C++.NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- GELEŽINIS RUBIAS
- GELEŽINIS PITONAS
- C OMEGA
- ASML (abstract State Machine Language)
Pagrindiniai .NET Framework komponentai
Bendrosios kalbos vykdymo laikas (CLR) : CLR yra pagrindinis ir virtualios mašinos komponentas .NET Framework. Tai yra .NET Framework vykdymo aplinka, kuri paleidžia kodus ir padeda palengvinti kūrimo procesą, teikdama įvairias paslaugas, tokias kaip nuotolinis, gijų valdymas, tipo sauga, atminties valdymas, tvirtumas ir kt. Iš esmės ji yra atsakinga. skirtas valdyti .NET programų vykdymą nepriklausomai nuo bet kokios .NET programavimo kalbos. Tai taip pat padeda valdyti kodą, nes kodas, skirtas vykdymo laikui, yra žinomas kaip valdomas kodas, o kodas, kuris netaikomas vykdymo laikui, yra žinomas kaip nevaldomas kodas.
Framework Class Library (FCL): Tai daugkartinio naudojimo, į objektą orientuotų klasių bibliotekų ir metodų rinkinys, kurį galima integruoti su CLR. Taip pat vadinamos asamblėjomis. Tai lygiai taip pat, kaip antraštės failai C / C++ ir paketai Java. NET Framework diegimas iš esmės yra CLR ir FCL įdiegimas į sistemą. Toliau pateikiama .NET Framework apžvalga.
Ar .NET taikomųjų programų platforma priklauso, ar nuo platformos nepriklauso?
Derinys iš Operacinės sistemos architektūra ir procesoriaus architektūra yra žinomas kaip platforma. Nuo platformos priklausomas reiškia, kad programavimo kalbos kodas veiks tik tam tikroje operacinėje sistemoje. A .NET programa priklauso nuo platformos dėl .NET sistemos, kuri gali veikti tik Windows operacinėje sistemoje. .Net programa yra nepriklausoma nuo platformos ir dėl to Mono karkasas . Naudojant „Mono“ sistemą, „.Net“ programa gali veikti bet kurioje operacinėje sistemoje, įskaitant „Windows“. Mono framework yra trečiosios šalies programinė įranga, kurią sukūrė „Novell“ kompanija kuri dabar yra dalis „Micro Focus“ įmonė . Tai mokama sistema.
govinda aktorius
NET Framework išleidimo istorija ir jos suderinamumas su skirtinga Windows versija
.NET versija | CLR versija | Kūrimo įrankis | „Windows“ palaikymas |
---|---|---|---|
1.0 | 1.0 | Visual Studio .NET | XP SP1 |
1.1 | 1.1 | Visual Studio .NET 2003 | XP SP2, SP3 |
2.0 | 2.0 | Visual Studio 2005 | N/A |
3.0 | 2.0 | Išraiškos mišinys | Žiūrėti |
3.5 | 2.0 | Visual Studio 2008 | 7, 8, 8.1, 10 |
4.0 | 4 | Visual Studio 2010 | N/A |
4.5 | 4 | Visual Studio 2012 | 8 |
4.5.1 | 4 | Visual Studio 2013 | 8.1 |
4.5.2 | 4 | N/A | N/A |
4.6 | 4 | Visual Studio 2015 | 10 v1507 |
4.6.1 | 4 | Visual Studio 2015 1 naujinimas | 10 v1511 |
4.6.2 | 4 | N/A | 10 v1607 |
4.7 | 4 | Visual Studio 2017 | 10 v1703 |
4.7.1 | 4 | Visual Studio 2017 | 10 v1709 |
4.7.2 | 4 | Visual Studio 2017 | 10v 1803 |
4.8 | 4 | Visual Studio 2019 | vienuolika |
4.8.1 | 4 | Visual Studio 2019 | vienuolika |
6 | Visual Studio 2022 | vienuolika |
Svarbūs punktai:
- „Visual Studio“ yra kūrimo įrankis, naudojamas .NET programoms kurti ir kurti. Norėdami naudoti Visual Studio, vartotojas pirmiausia turi įdiegti .NET sistemą sistemoje.
- Senesnėje „Windows“ OS versijoje, pvz., XP SP1, SP2 arba SP3, .NET sistema buvo integruota su diegimo laikmena.
- Windows 8, 8.1 arba 10 nepateikia iš anksto įdiegtos 3.5 ar naujesnės .NET Framework versijos. Todėl naujesnė nei 3.5 versija turi būti įdiegta iš Windows diegimo laikmenos arba iš interneto pagal poreikį. „Windows“ naujinys pateiks rekomendacijas, kaip įdiegti .NET sistemą.
.NET Framework privalumai:
- Kelių kalbų palaikymas: .NET Framework palaiko įvairias programavimo kalbas, įskaitant C#, F# ir Visual Basic, todėl kūrėjai gali pasirinkti kalbą, kuri geriausiai atitinka jų poreikius ir žinias.
- Kelių platformų suderinamumas: .NET Framework gali veikti keliose operacinėse sistemose, įskaitant „Windows“, „Linux“ ir „MacOS“, o tai suteikia lankstumo kuriant ir diegiant programas.
- Didelė bendruomenė: .NET Framework turi didelę ir aktyvią kūrėjų bendruomenę, kuri sukūrė daugybę išteklių, įskaitant bibliotekas, įrankius ir dokumentaciją.
- Sauga: .NET Framework apima įvairias saugos funkcijas, tokias kaip prieigos prie kodo sauga ir skaitmeniniai parašai, kurie gali padėti apsaugoti programas nuo kenkėjiškų atakų.
- Produktyvumas: .NET Framework apima daugybę iš anksto sukurtų bibliotekų ir įrankių, kurie gali padėti kūrėjams sutaupyti laiko ir pagerinti našumą.
.NET Framework trūkumai:
- „Windows“ priklausomybė: nors „.NET Framework“ gali veikti keliose operacinėse sistemose, iš pradžių ji buvo sukurta naudoti „Windows“ operacinėse sistemose, o tai reiškia, kad tai gali būti ne geriausias pasirinkimas kelių platformų programoms.
- Didelis plotas: .NET Framework turi didelį diegimo plotą, todėl gali būti sunku įdiegti programas sistemose, kuriose yra ribota saugykla arba pralaidumas.
- Licencijavimas: kai kurioms .NET Framework versijoms reikalinga licencija, kuri gali padidinti programų kūrimo ir diegimo išlaidas.
- Našumas: nors .NET Framework užtikrina gerą daugelio programų našumą, tai gali būti ne geriausias pasirinkimas didelio našumo programoms, kurioms reikalinga žemo lygio prieiga prie aparatinės įrangos arba sudėtingų algoritmų.
- Mokymosi kreivė: nors .NET Framework sukurta taip, kad ją būtų lengva naudoti, ji vis tiek turi mokymosi kreivę, ypač kūrėjams, kurie nėra naujokas platformos arba apskritai objektinio programavimo.