Ievads .NET Framework
The .NET Framework ir Microsoft izstrādāta programmatūras izstrādes ietvars, kas nodrošina izpildlaika vidi un bibliotēku un rīku kopu lietojumprogrammu izveidei un palaišanai Windows operētājsistēmās. Ietvars ietver dažādas programmēšanas valodas, piemēram, C#, F# un Visual Basic, un atbalsta virkni lietojumprogrammu veidu, tostarp galddatoru, tīmekļa, mobilās un spēļu lietojumprogrammas.
- .NET Framework ietver divus galvenos komponentus: Common Language Runtime (CLR) un .NET Framework klases bibliotēku. CLR ir atbildīgs par jebkurā no atbalstītajām valodām rakstīta koda izpildes pārvaldību, savukārt klašu bibliotēka nodrošina lielu iepriekš izveidotu funkciju un klašu kopumu, ko var izmantot, lai izveidotu plašu lietojumprogrammu klāstu.
- Viena no galvenajām .NET Framework priekšrocībām ir tās atbalsts dažādām programmēšanas valodām. Tas nozīmē, ka izstrādātāji var izvēlēties valodu, kas vislabāk atbilst viņu vajadzībām un zināšanām, vienlaikus varot izmantot to pašu bibliotēku un rīku komplektu, ko nodrošina sistēma.
- Vēl viena .NET Framework priekšrocība ir tā atbalsts dažādiem lietojumprogrammu veidiem. Ietvars ietver bibliotēkas un rīkus galddatoru, tīmekļa, mobilo un spēļu lietojumprogrammu izveidei, kas padara to par daudzpusīgu izvēli izstrādātājiem, kas strādā ar plašu projektu klāstu.
- NET Framework nodrošina arī vairākus līdzekļus, kas palīdz uzlabot lietojumprogrammu drošību, uzticamību un veiktspēju. Tie ietver tādas funkcijas kā koda piekļuves drošība, automātiska atmiņas pārvaldība un tieši laikā (JIT) kompilācija, kas palīdz uzlabot lietojumprogrammu izpildes ātrumu.
- NET Framework ir paredzēts arī integrācijai ar citām Microsoft tehnoloģijām, piemēram, Microsoft SQL Server, Microsoft SharePoint un Microsoft Office, kas var atvieglot tādu lietojumprogrammu izveidi, kas nemanāmi darbojas ar citiem Microsoft produktiem.
Kopumā .NET Framework ir jaudīga un daudzpusīga izstrādes platforma, kas nodrošina plašu rīku un bibliotēku klāstu lietojumprogrammu izveidei un darbināšanai Windows operētājsistēmās.
.TĪKLS ir programmatūras ietvars, ko izstrādājis un izstrādājis Microsoft. Pirmā .Net framework versija bija 1.0, kas tika izdota 2002. gadā. Vienkāršiem vārdiem sakot, tā ir virtuāla mašīna dažādās valodās rakstītu programmu kompilēšanai un izpildei, piemēram, C# , VB.Net utt.
To izmanto, lai izstrādātu uz veidlapām balstītas lietojumprogrammas, tīmekļa lietojumprogrammas un tīmekļa pakalpojumus. .Net platformā ir pieejamas dažādas programmēšanas valodas, VB.Net un C# ir visizplatītākie. To izmanto, lai izveidotu lietojumprogrammas operētājsistēmai Windows, tālruņiem, tīmeklim utt. Tas nodrošina daudzas funkcijas un atbalsta arī nozares standartus.
.NET Framework atbalsta vairāk nekā 60 programmēšanas valodas, no kurām 11 programmēšanas valodas ir izstrādājis un izstrādājis Microsoft. Atlikušie Valodas, kas nav Microsoft izstrādātas Tos atbalsta .NET Framework, bet tos nav izstrādājis un izstrādājis Microsoft.
Ir trīs nozīmīgi .NET tehnoloģijas attīstības posmi.
- OLE tehnoloģija
- COM tehnoloģija
- .NET tehnoloģija
OLE tehnoloģija: OLE (Object Linking and Embedding) ir viena no Microsoft komponentdokumenta tehnoloģijām. Būtībā tā galvenais mērķis ir saistīt dažādu lietojumprogrammu elementus savā starpā.
COM tehnoloģija: Operētājsistēmas Microsoft Windows saimes tehnoloģija Microsoft COM (Common Object Model) nodrošina dažādu programmatūras komponentu saziņu. COM galvenokārt izmanto izstrādātāji dažādiem mērķiem, piemēram, atkārtoti lietojamu programmatūras komponentu izveidei, komponentu savienošanai, lai izveidotu lietojumprogrammas, kā arī izmantotu Windows pakalpojumu priekšrocības. COM objektus var izveidot ar plašu programmēšanas valodu klāstu.
.NET tehnoloģija: .NET tehnoloģiju kolekcija vai tehnoloģiju kopums, lai izstrādātu logus un tīmekļa lietojumprogrammas. .Net tehnoloģiju izstrādāja Microsoft, un tā tika ieviesta 2002. gada februārī, pēc pamata definīcijas, Microsoft jaunā interneta stratēģija. Sākotnēji to sauca par NGWS (Next Generation Web Services). Tā tiek uzskatīta par vienu no jaudīgākajām, populārākajām un ļoti noderīgākajām interneta tehnoloģijām, kas mūsdienās ir pieejamas.
11 Microsoft izstrādātās un izstrādātās programmēšanas valodas ir:
- C#.NET
- VB.NET
- C++.NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- DZELZS RUBĪNS
- DZELZS PITONS
- C OMEGA
- ASML (abstract State Machine Language)
Galvenās .NET Framework sastāvdaļas
Common Language Runtime (CLR) : CLR ir .NET Framework pamata un virtuālās mašīnas komponents. Tā ir .NET Framework izpildlaika vide, kas palaiž kodus un palīdz atvieglot izstrādes procesu, nodrošinot dažādus pakalpojumus, piemēram, attālināšanu, pavedienu pārvaldību, tipu drošību, atmiņas pārvaldību, robustumu utt. Būtībā tā ir atbildīga. lai pārvaldītu .NET programmu izpildi neatkarīgi no jebkuras .NET programmēšanas valodas. Tas palīdz arī pārvaldīt kodu, jo kods, kas ir paredzēts izpildlaikam, ir pazīstams kā pārvaldītais kods, un kods, kas nav paredzēts izpildlaikam, ir pazīstams kā nepārvaldīts kods.
Ietvara klases bibliotēka (FCL): Tā ir atkārtoti lietojamu, objektorientētu klašu bibliotēku un metožu kolekcija utt., ko var integrēt ar CLR. To sauc arī par asamblejām. Tas ir tāpat kā galvenes faili C/C++ un paketes java. NET Framework instalēšana būtībā ir CLR un FCL instalēšana sistēmā. Tālāk ir sniegts .NET Framework pārskats.
Vai .NET lietojumprogrammu platforma ir atkarīga vai platforma ir neatkarīga?
Kombinācija no Operētājsistēmas arhitektūra un CPU arhitektūra ir pazīstama kā platforma. No platformas atkarīgs nozīmē, ka programmēšanas valodas kods darbosies tikai noteiktā operētājsistēmā. A .NET lietojumprogramma ir atkarīga no platformas .NET ietvara dēļ, kas var darboties tikai operētājsistēmā, kuras pamatā ir Windows. .Net lietojumprogramma ir neatkarīga no platformas arī tāpēc, ka Mono karkass . Izmantojot Mono sistēmu, .Net lietojumprogramma var darboties jebkurā operētājsistēmā, ieskaitot Windows. Mono framework ir trešās puses programmatūra, ko izstrādājusi Uzņēmums Novell kas tagad ir daļa no Uzņēmums Micro Focus . Tas ir apmaksāts ietvars.
.NET Framework izlaiduma vēsture un tās saderība ar dažādām Windows versijām
| .NET versija | CLR versija | Attīstības rīks | Windows atbalsts |
|---|---|---|---|
| 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 | Izteiksmes maisījums | Skatīt |
| 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. atjauninājums | 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 | vienpadsmit |
| 4.8.1 | 4 | Visual Studio 2019 | vienpadsmit |
| 6 | Visual Studio 2022 | vienpadsmit |
Svarīgi punkti:
- Visual Studio ir izstrādes rīks, ko izmanto, lai izstrādātu un izstrādātu .NET lietojumprogrammas. Lai izmantotu Visual Studio, lietotājam vispirms sistēmā jāinstalē .NET ietvars.
- Vecākajā Windows OS versijā, piemēram, XP SP1, SP2 vai SP3, .NET ietvars tika integrēts instalācijas datu nesējā.
- Operētājsistēmā Windows 8, 8.1 vai 10 netiek nodrošināta iepriekš instalēta .NET Framework versija 3.5 vai jaunāka versija. Tāpēc versija, kas ir augstāka par 3.5, ir jāinstalē vai nu no Windows instalācijas datu nesēja, vai no interneta pēc pieprasījuma. Windows atjauninājums sniegs ieteikumus .NET ietvara instalēšanai.
.NET Framework priekšrocības:
- Vairāku valodu atbalsts: .NET Framework atbalsta dažādas programmēšanas valodas, tostarp C#, F# un Visual Basic, kas ļauj izstrādātājiem izvēlēties valodu, kas vislabāk atbilst viņu vajadzībām un zināšanām.
- Saderība starp platformām: .NET Framework var darboties vairākās operētājsistēmās, tostarp Windows, Linux un macOS, kas nodrošina elastību lietojumprogrammu izstrādē un izvietošanā.
- Liela kopiena: .NET Framework ir liela un aktīva izstrādātāju kopiena, kas ir izveidojuši plašu resursu klāstu, tostarp bibliotēkas, rīkus un dokumentāciju.
- Drošība: .NET Framework ietver dažādus drošības līdzekļus, piemēram, koda piekļuves drošību un ciparparakstus, kas var palīdzēt aizsargāt lietojumprogrammas no ļaunprātīgiem uzbrukumiem.
- Produktivitāte: .NET Framework ietver lielu iepriekš izveidotu bibliotēku un rīku komplektu, kas var palīdzēt izstrādātājiem ietaupīt laiku un uzlabot produktivitāti.
.NET Framework trūkumi:
- Windows atkarība: lai gan .NET Framework var darboties vairākās operētājsistēmās, tas sākotnēji tika izstrādāts lietošanai Windows operētājsistēmās, kas nozīmē, ka tā var nebūt labākā izvēle starpplatformu lietojumprogrammām.
- Liels nospiedums: .NET Framework ir liels instalēšanas apjoms, kas var apgrūtināt lietojumprogrammu izvietošanu sistēmās ar ierobežotu krātuvi vai joslas platumu.
- Licencēšana: dažām .NET Framework versijām ir nepieciešama licence, kas var palielināt lietojumprogrammu izstrādes un izvietošanas izmaksas.
- Veiktspēja: lai gan .NET Framework nodrošina labu veiktspēju lielākajai daļai lietojumprogrammu, tā var nebūt labākā izvēle augstas veiktspējas lietojumprogrammām, kurām nepieciešama zema līmeņa piekļuve aparatūrai vai sarežģītiem algoritmiem.
- Mācīšanās līkne: lai gan .NET Framework ir izstrādāts tā, lai to būtu viegli lietot, tai joprojām ir mācīšanās līkne, jo īpaši izstrādātājiem, kuri ir iesācēji platformā vai objektorientētā programmēšana kopumā.