.NET on kehys ohjelmistosovellusten kehittämiseen. Sen on suunnitellut ja kehittänyt Microsoft, ja ensimmäinen beta-versio julkaistiin vuonna 2000.
Sitä käytetään sovellusten kehittämiseen webille, Windowsille ja puhelimelle. Lisäksi se tarjoaa laajan valikoiman toimintoja ja tukea.
Tämä kehys sisältää suuren määrän luokkakirjastoja, jotka tunnetaan nimellä Framework Class Library (FCL). NET:llä kirjoitetut ohjelmistot suoritetaan suoritusympäristössä, jota kutsutaan CLR:ksi (Common Language Runtime). Nämä ovat .NET-kehyksen ydin ja olennaiset osat.
Tämä kehys tarjoaa erilaisia palveluita, kuten muistinhallinnan, verkottumisen, suojauksen, muistinhallinnan ja tyyppiturvallisuuden.
.Net Framework tukee yli 60 ohjelmointikieltä, kuten C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, jne.
Seuraavassa on .NET-kehyspino, joka näyttää Frameworkin moduulit ja komponentit.
.NET Framework koostuu neljästä pääkomponentista:
- Common Language Runtime (CLR)
- Framework Class Library (FCL),
- Ydinkielet (WinForms, ASP.NET ja ADO.NET) ja
- Muut moduulit (WCF, WPF, WF, korttitila, LINQ, entiteettikehys, rinnakkais-LINQ, Task Parallel Library jne.)
CLR (Common Language Runtime)
Se on ohjelman suoritusmoottori, joka lataa ja suorittaa ohjelman. Se muuntaa ohjelman alkuperäiseksi koodiksi. Se toimii rajapintana kehyksen ja käyttöjärjestelmän välillä. Se suorittaa poikkeuskäsittelyn, muistinhallinnan ja roskien keräämisen. Lisäksi se tarjoaa turvallisuutta, tyyppiturvallisuutta, yhteentoimivuutta ja siirrettävyyttä. Luettelo CLR-komponenteista on alla:
FCL (Framework Class Library)
Se on vakiokirjasto, joka on kokoelma tuhansia luokkia ja jota käytetään sovelluksen rakentamiseen. BCL (Base Class Library) on FCL:n ydin ja tarjoaa perustoiminnot.
kuinka noutaa piilotetut sovellukset
WinForms
Windows Forms on älykäs asiakastekniikka .NET Frameworkille. Se on joukko hallittuja kirjastoja, jotka yksinkertaistavat yleisiä sovellusten tehtäviä, kuten tiedostojärjestelmän lukemista ja kirjoittamista.
ASP.NET
ASP.NET on Microsoftin suunnittelema ja kehittämä verkkokehys. Sitä käytetään verkkosivustojen, verkkosovellusten ja verkkopalvelujen kehittämiseen. Se tarjoaa upean HTML-, CSS- ja JavaScript-integroinnin. Se julkaistiin ensimmäisen kerran tammikuussa 2002.
ADO.NET
ADO.NET on .Net Frameworkin moduuli, jota käytetään muodostamaan yhteys sovelluksen ja tietolähteiden välille. Tietolähteitä voivat olla esimerkiksi SQL Server ja XML. ADO .NET koostuu luokista, joita voidaan käyttää tietojen yhdistämiseen, hakemiseen, lisäämiseen ja poistamiseen.
WPF (Windows Presentation Foundation)
Windows Presentation Foundation (WPF) on Microsoftin graafinen alijärjestelmä käyttöliittymien hahmontamiseen Windows-pohjaisissa sovelluksissa. WPF, joka tunnettiin aiemmin nimellä 'Avalon', julkaistiin alun perin osana .NET Framework 3.0:aa vuonna 2006. WPF käyttää DirectX:ää.
WCF (Windows Communication Foundation)
Se on puitteet palvelulähtöisten sovellusten rakentamiseen. WCF:n avulla voit lähettää tietoja asynkronisina viesteinä palvelun päätepisteestä toiseen.
WF (Workflow Foundation)
Windows Workflow Foundation (WF) on Microsoftin tekniikka, joka tarjoaa API:n, prosessin sisäisen työnkulkumoottorin ja uudelleen isännöitävän suunnittelijan pitkäaikaisten prosessien toteuttamiseksi työnkulkuina .NET-sovelluksissa.
LINQ (Integroitu kielikysely)
Se on kyselykieli, joka on otettu käyttöön .NET 3.5 -kehyksessä. Sitä käytetään tietolähteiden kyselyyn C#- tai Visual Basics-ohjelmointikielillä.
Entity Framework
Se on ORM-pohjainen avoimen lähdekoodin kehys, jota käytetään työskentelemään tietokannan kanssa käyttäen .NET-objekteja. Se poistaa paljon kehittäjien ponnisteluja tietokannan käsittelyssä. Se on Microsoftin suosittelema tekniikka tietokannan käsittelyyn.
Rinnakkais LINQ
Parallel LINQ tai PLINQ on LINQ:n rinnakkainen toteutus objekteille. Se yhdistää LINQ:n yksinkertaisuuden ja luettavuuden ja tarjoaa rinnakkaisohjelmoinnin tehon.
Se voi parantaa ja nopeuttaa LINQ-kyselyn suorittamista käyttämällä kaikkia saatavilla olevia tietokoneen ominaisuuksia.
Edellä mainittujen ominaisuuksien ja kirjastojen lisäksi .NET sisältää muita API:ita ja mallia .NET-kehyksen parantamiseksi ja parantamiseksi.
Vuonna 2015 lisättiin Task rinnakkaiskirjasto ja Task rinnakkaiskirjasto. .NET 4.5:een lisättiin tehtäväpohjainen asynkroninen malli.
kuinka luoda satunnaislukuja javassa
.NET Framework -hakemisto
.Net Framework
- .NET Framework
- CLR
- FCL
C#
- C# opetusohjelma
- Mikä on C#
- C++ vs C#
- Java vs C#
- C# historia
- C#-ominaisuudet
- C# esimerkki
- C#-muuttujat
- C#-operaattorit
- C#-avainsanat
C#-ohjauslausekkeet
- C# jos-else
- C#-kytkin
- C# For Loop
- C# While Loop
- C# Do-While Loop
- C# Break
- C# Jatka
- C# Goto
- C# kommentit
C# toiminnot
- C#-toiminto
- C#-puhelu arvon mukaan
- C#-puhelu viitteellä
- C# Out -parametri
C#-taulukot
- C#-taulukot
- C#-taulukko toimintoon
- C# moniulotteinen taulukko
- C# rosoiset taulukot
- C#-parametrit
- C# Array-luokka
- C# Command Line Args
C#-objektit ja luokat
- C#-objekti ja luokka
- C#-konstruktori
- C# Destroyer
- C# tämä
- C# staattinen
- C# staattinen luokka
- C# staattinen konstruktori
- C#-rakenteet
- C# Enum
C#-ominaisuudet
- C#-ominaisuudet
C#-perintö
- C#-perintö
- C#-aggregointi
C#-polymorfismi
- C#-jäsenten ylikuormitus
- C#-menetelmän ohitus
- C#-pohja
- C#-polymorfismi
- C# sinetöity
C# abstraktio
- C# Abstrakti
- C# käyttöliittymä
C# nimiavaruus
- C# nimiavaruudet
- C# Access Modifiers
- C# kapselointi
C# merkkijonot
korvaa kaikki javassa
C# merkkijonofunktiot
- String Clone ()
- merkkijono Vertaa()
- String CompareOrdinal()
- String CompareTo()
- String Concat()
- Merkkijono sisältää ()
- String Copy()
- String CopyTo()
- Merkkijono päättyy()
- merkkijono yhtä kuin ()
- Merkkijonomuoto()
- Merkkijono GetEnumerator()
- Merkkijono GetHashCode()
- Merkkijono GetType()
- Merkkijono GetTypeCode()
- String IndexOf()
- Merkkijono Insert()
- merkkijono harjoittelija()
- String IsInterned()
- Merkkijono on Normalized()
- Merkkijono Normalisoi()
- Merkkijono IsNullOrEmpty()
- IsNullOrWhiteSpace()
- String Join()
- Merkkijono LastIndexOf()
- Merkkijono LastIndexOfAny()
- Merkkijono PadLeft()
- String PadRight()
- Merkkijono Poista()
- merkkijono Korvaa()
- String Split()
- Merkkijono alkaaWith()
- Merkkijono alimerkkijono()
- Merkkijono ToCharArray()
- String ToLower()
- String ToLowerInvariant()
- Merkkijono ToString()
- String ToUpper()
- Merkkijono ToUpperInvariant()
- String Trim()
- Merkkijono TrimEnd()
- String TrimStart()
C# Poikkeukset
- C# poikkeuskäsittely
- C# try/catch
- C# vihdoinkin
- C# mukautettu poikkeus
- C# valittu valitsematon
- C# SystemException
C#-tiedoston I/O
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- C# DirectoryInfo
- C#-serialisointi
- C# Deserialisointi
- C# System.IO
C#-kokoelmat
- C#-kokoelmat
- C# lista
- C# HashSet
- C# SortedSet
- C#-pino
- C#-jono
- C# LinkedList
- C#-sanakirja
- C# SortedDictionary
- C# lajiteltu lista
C# Generics
- C# Generics
C# edustajat
- C# edustajat
C#-heijastus
- C#-heijastus
C# nimettömät toiminnot
- Anonyymi toiminto
C# monisäikeistys
- C# monisäikeistys
- C#-säikeen elinkaari
- C# säikeen luokka
- C# pääsäie
- Esimerkki C#-säikeestä
- C# säikeen lepotila
- C# ketjun keskeytys
- C# ketjuun liittyminen
- C# ketjun nimi
- C# ThreadPriority
C# synkronointi
- C# synkronointi
C# uusia ominaisuuksia
- C# Uudet ominaisuudet (40+)
C# 2.0
- Osittaiset tyypit
- Iteraattorit
- Nullattavat tyypit
- Delegoi kovarianssi
- Delegoitu päätelmä
- Staattiset luokat
- Menetelmäryhmän konversiot (valtuutetut)
C# 3.0
- Anonyymit tyypit
- Laajennusmenetelmät
- Kyselylauseke
- Osittainen menetelmä
- Implisiittisesti kirjoitetut paikalliset muuttujat
- Objektien ja kokoelman alustajat
- Automaattisesti toteutetut ominaisuudet
- Lambda ilme
- Ilmaisupuut
C# 4.0
- Dynaaminen sidonta
- Nimetyt ja valinnaiset argumentit
- Yleinen yhteistyö ja kontravarianssi
- Upotetut yhteentoimivuustyypit ('NoPIA')
C# 5.0
- Asynkroniset menetelmät
- Soittajatietojen attribuutit
C# 6.0
- Staattisen ohjeen käyttäminen
- Poikkeussuodattimet
- Odota kiinni/vihdoin lohkoissa
- Automaattisten ominaisuuksien alustajat
- Oletusarvot vain getter -ominaisuuksille
- Ilmaisukehon jäsenet
- Nolla propagaattori
- Merkkijonojen interpolointi
- Operaattorin nimi
- Sanakirjan alustus
- Kääntäjä palveluna (Roslyn)
C# 7.0
- Kuvioiden yhteensopivuus
- Tuples
- Dekonstruktio
- Paikalliset toiminnot
- Numeroiden erotin
- Binaariset literaalit
- Ref palaa ja paikalliset
- Expression body-konstruktorit ja viimeistelylaitteet
- Ilmaisurunkoiset getterit ja setterit
- Ulos muuttujat
- Yleiset asynkroniset palautustyypit
C# 7.1
- Async pää
- Oletuslausekkeet
C#-ohjelmaluettelo
- C#-ohjelmat
- Fibonacci-sarja
- Alkuluku
- Palindrominumero
- Factorial
- Armstrongin numero
- Numeroiden summa
- Käänteinen numero
- Vaihda numero
- Desimaalista binääriin
- Numero merkeissä
- Aakkosten kolmio
- Numerokolmio
- Fibonaccin kolmio
C#-haastattelukysymykset
päivämäärien erot excelissä
- C#-haastattelukysymykset
ADO.NET opetusohjelma
- ADO.NET opetusohjelma
- ADO.NET Johdanto
- ADO.NET SQL Server
- ADO.NET-yhteys
- ADO.NET-komento
- ADO.NET DataReader
- ADO.NET DataSet
- ADO.NET DataAdapter
- ADO.NET Datataulukot
- ADO.NET WF Esimerkki
- Esimerkki ADO.NET MVC:stä
ADO.NET-haastattelukysymykset
- ADO.NET-haastattelukysymykset
ASP.NET opetusohjelma
- ASP .NET opetusohjelma
- ASP .NET Johdanto
- ASP.NET-elinkaari
ASP.NET-verkkolomakkeet
- ASP.NET WF Johdanto
- ASP.NET WF -ominaisuudet
- ASP.NET WF -projekti
- ASP.NET WF Esimerkki
- ASP.NET-palvelimen ohjaimet
- ASP.NET-merkki
- ASP.NET TextBox
- ASP.NET-painike
- ASP.NET HyperLink
- ASP.NET RadioButton
- ASP.NET-kalenteri
- ASP.NET-valintaruutu
- ASP.NET LinkButton
- ASP.NET FileUpload
- Useita tiedostoja
- ASP.NET Lataa tiedosto
- ASP.NET-eväste
- ASP.NET-istunto
- ASP.NET DropDownList
- ASP.NET DataList
- ASP.NET DataGrid
- WF:n käyttäjän rekisteröinti
- WF:n tapahtumien käsittely
- WF-todennus
- WF-mallin sidonta
- HTML-palvelimen ohjaimet
ASP.NET-vahvistus
- CompareValidator
- RangeValidator
- RegularExpressionValidator
- RequiredFieldValidator
- Validation Summary
ASP.NET MVC
- ASP.NET MVC
- MVC projekti
- MVC-ohjain
- MVC-toiminnot
- MVC-toimintovalitsimet
- MVC-toimintasuodattimet
- MVC malli
- MVC-mallin sidonta
- MVC-näkymä
- MVC-vahvistus
- MVC Entity Framework
- MVC-todennus
- MVC Bootstrap
- MVC-reititys
- MVC-telineet
- MVC ViewBag
ASP.NET Partakone
- ASP.NET Partakone
- Razor Code -ilmaisut
- Razor Code Blocks
- Partakoneen ohjausrakenteet
- Razor HTML Helpers
- Partakoneen osittaiset näkymät
ASP.NET-haastattelukysymykset
- ASP.NET-haastattelu