.NET je framework pro vývoj softwarových aplikací. Je navržen a vyvinut společností Microsoft a první beta verze byla vydána v roce 2000.
Slouží k vývoji aplikací pro web, Windows, telefon. Navíc poskytuje širokou škálu funkcí a podpory.
Tento framework obsahuje velké množství knihoven tříd známých jako Framework Class Library (FCL). Softwarové programy napsané v .NET jsou spouštěny v exekučním prostředí, které se nazývá CLR (Common Language Runtime). Toto jsou základní a podstatné části .NET frameworku.
Tento rámec poskytuje různé služby, jako je správa paměti, sítě, zabezpečení, správa paměti a typová bezpečnost.
.Net Framework podporuje více než 60 programovacích jazyků jako C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, atd.
Následuje zásobník .NET frameworku, který ukazuje moduly a komponenty frameworku.
.NET Framework se skládá ze čtyř hlavních komponent:
- Common Language Runtime (CLR)
- Framework Class Library (FCL),
- Základní jazyky (WinForms, ASP.NET a ADO.NET) a
- Další moduly (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library atd.)
CLR (Common Language Runtime)
Jedná se o spouštěcí motor programu, který načte a spustí program. Převádí program do nativního kódu. Funguje jako rozhraní mezi frameworkem a operačním systémem. Provádí zpracování výjimek, správu paměti a sběr odpadu. Navíc poskytuje zabezpečení, typovou bezpečnost, interoperabilitu a přenositelnost. Seznam komponent CLR je uveden níže:
FCL (Knihovna rámcových tříd)
Jedná se o standardní knihovnu, která je sbírkou tisíců tříd a používá se k sestavení aplikace. BCL (Base Class Library) je jádrem FCL a poskytuje základní funkce.
abs c kód
WinForms
Windows Forms je inteligentní klientská technologie pro .NET Framework, sadu spravovaných knihoven, které zjednodušují běžné aplikační úlohy, jako je čtení a zápis do systému souborů.
ASP.NET
ASP.NET je webový framework navržený a vyvinutý společností Microsoft. Používá se k vývoji webových stránek, webových aplikací a webových služeb. Poskytuje fantastickou integraci HTML, CSS a JavaScriptu. Poprvé byla vydána v lednu 2002.
ADO.NET
ADO.NET je modul .Net Frameworku, který slouží k navázání spojení mezi aplikací a datovými zdroji. Zdroje dat mohou být například SQL Server a XML. ADO .NET se skládá z tříd, které lze použít k připojení, načítání, vkládání a odstraňování dat.
WPF (Windows Presentation Foundation)
Windows Presentation Foundation (WPF) je grafický subsystém společnosti Microsoft pro vykreslování uživatelských rozhraní v aplikacích založených na Windows. WPF, dříve známý jako 'Avalon', byl původně vydán jako součást .NET Framework 3.0 v roce 2006. WPF používá DirectX.
WCF (Windows Communication Foundation)
Je to rámec pro vytváření aplikací orientovaných na služby. Pomocí WCF můžete odesílat data jako asynchronní zprávy z jednoho koncového bodu služby do druhého.
WF (Workflow Foundation)
Windows Workflow Foundation (WF) je technologie společnosti Microsoft, která poskytuje rozhraní API, modul pracovního postupu v průběhu procesu a návrhář s možností opětovného hostování pro implementaci dlouhotrvajících procesů jako pracovních postupů v rámci aplikací .NET.
LINQ (jazykový integrovaný dotaz)
Je to dotazovací jazyk zavedený v rámci .NET 3.5. Používá se k vytvoření dotazu na zdroje dat v programovacích jazycích C# nebo Visual Basics.
Entity Framework
Jedná se o open source framework založený na ORM, který se používá pro práci s databází pomocí .NET objektů. To eliminuje mnoho úsilí vývojářů o manipulaci s databází. Je to technologie doporučená společností Microsoft pro práci s databází.
Paralelní LINQ
Paralelní LINQ nebo PLINQ je paralelní implementace LINQ k objektům. Kombinuje jednoduchost a čitelnost LINQ a poskytuje sílu paralelního programování.
najít v řetězci c++
Může zlepšit a poskytnout vysokou rychlost provádění dotazu LINQ pomocí všech dostupných možností počítače.
Kromě výše uvedených funkcí a knihoven obsahuje .NET další rozhraní API a model pro vylepšení a vylepšení rámce .NET.
V roce 2015 byly přidány paralelní knihovny úloh a paralelní knihovny úloh. V .NET 4.5 byl přidán asynchronní model založený na úlohách.
Index .NET Framework
.NET Framework
- .NET Framework
- CLR
- FCL
C#
- C# Tutoriál
- co je C#
- C++ vs C#
- Java vs C#
- Historie C#
- Funkce C#
- Příklad C#
- Proměnné C#
- Operátoři C#
- Klíčová slova C#
Řídicí příkazy C#
- C# pokud-jinak
- C# přepínač
- C# pro smyčku
- C# While Loop
- C# Do-While Loop
- C# Break
- C# Pokračovat
- C# Přejít
- Komentáře v C#
Funkce C#
- Funkce C#
- C# Volání podle hodnoty
- C# Volání podle reference
- Výstupní parametr C#
Pole C#
- Pole C#
- C# Array to Function
- C# Multidimenzionální pole
- C# Zubaté pole
- Parametry C#
- Třída C# Array
- C# Args příkazového řádku
C# Objekty a třídy
- Objekt a třída C#
- C# konstruktor
- C# Destroyer
- C# toto
- C# statické
- statická třída C#
- C# statický konstruktor
- Struktury C#
- Výčet C#
Vlastnosti C#
- Vlastnosti C#
C# Dědičnost
- C# Dědičnost
- C# Agregace
C# Polymorfismus
- Přetížení členů C#
- Přepsání metody C#
- C# Base
- C# Polymorfismus
- C# Zapečetěno
C# Abstrakce
- C# Abstrakt
- Rozhraní C#
Jmenný prostor C#
- Jmenné prostory C#
- Modifikátory přístupu C#
- C# zapouzdření
Řetězce C#
Řetězcové funkce C#
- String Clone()
- String Compare()
- String CompareOrdinal()
- String CompareTo()
- String Concat()
- Řetězec obsahuje()
- String Copy()
- String CopyTo()
- String EndsWith()
- Řetězec se rovná()
- Formát řetězce()
- String GetEnumerator()
- Řetězec GetHashCode()
- String GetType()
- Řetězec GetTypeCode()
- String IndexOf()
- String Insert()
- String Intern()
- String IsInterned()
- String IsNormalized()
- String Normalize()
- String IsNullOrEmpty()
- IsNullOrWhiteSpace()
- String Join()
- Řetězec LastIndexOf()
- Řetězec LastIndexOfAny()
- String PadLeft()
- String PadRight()
- String Remove()
- Nahradit řetězec()
- Řetězec Split()
- String StartsWith()
- String SubString()
- Řetězec ToCharArray()
- String ToLower()
- String ToLowerInvariant()
- String ToString()
- String ToUpper()
- String ToUpperInvariant()
- String Trim()
- String TrimEnd()
- String TrimStart()
Výjimky C#
- C# Zpracování výjimek
- C# zkusit/chytit
- Konečně C#
- Vlastní výjimka C#
- C# zaškrtnuto nezaškrtnuto
- Systémová výjimka C#
C# soubor I/O
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- Informace o adresáři C#
- Serializace C#
- Deserializace C#
- C# System.IO
Kolekce C#
podřetězec java string
- Kolekce C#
- Seznam C#
- C# HashSet
- C# SortedSet
- C# Stack
- Fronta C#
- C# LinkedList
- Slovník C#
- C# SortedDictionary
- C# SortedList
C# Generics
- C# Generics
C# Delegáti
- C# Delegáti
C# Reflexe
- C# Reflexe
Anonymní funkce C#
- Anonymní funkce
C# Multithreading
- C# Multithreading
- Životní cyklus vlákna C#
- Třída vláken C#
- Hlavní vlákno C#
- Příklad vlákna C#
- C# Thread Sleep
- C# Thread Abort
- C# Thread Join
- Název vlákna C#
- C# ThreadPriority
Synchronizace C#
- Synchronizace C#
C# Nové funkce
- Nové funkce C# (40+)
C# 2.0
- Částečné typy
- Iterátory
- Typy s možností null
- Delegát Covariance
- Vyvození delegáta
- Statické třídy
- Konverze skupiny metod (delegáti)
C# 3.0
- Anonymní typy
- Metody rozšíření
- Dotazový výraz
- Částečná metoda
- Implicitně typované lokální proměnné
- Inicializátory objektů a kolekce
- Automaticky implementované vlastnosti
- Lambda výraz
- Výrazové stromy
C# 4.0
- Dynamická vazba
- Pojmenované a volitelné argumenty
- Generické kooperace a kontravariance
- Vestavěné typy interoperability („NoPIA“)
C# 5.0
- Asynchronní metody
- Atributy informací o volajícím
C# 6.0
- Použití statické direktivy
- Filtry výjimek
- Čekejte v blocích catch/finally
- Automatické inicializátory vlastností
- Výchozí hodnoty pro vlastnosti pouze pro získání
- Členové s výrazovým tělem
- Null propagátor
- Řetězcová interpolace
- Jméno operátora
- Inicializátor slovníku
- Kompilátor jako služba (Roslyn)
C# 7.0
datové typy pokračování
- Shoda vzorů
- N-tice
- Dekonstrukce
- Místní funkce
- Oddělovač číslic
- Binární literály
- Ref návraty a místní obyvatelé
- Konstruktory a finalizátory výrazu
- Getteři a nastavovači těla výrazu
- Ven proměnné
- Generalizované asynchronní návratové typy
C# 7.1
- Asynchronní hlavní
- Výchozí výrazy
Seznam programů C#
- Programy C#
- Řada Fibonacci
- Prvočíslo
- Číslo palindromu
- Faktorový
- Armstrongovo číslo
- Součet číslic
- Reverzní číslo
- Vyměnit číslo
- Desetinné až binární
- Číslo ve znacích
- Abecední trojúhelník
- Trojúhelník čísel
- Fibonacciho trojúhelník
Otázky k pohovoru v C#
- Otázky k pohovoru v C#
Výukový program ADO.NET
- Výukový program ADO.NET
- Úvod do ADO.NET
- ADO.NET SQL Server
- Připojení ADO.NET
- Příkaz ADO.NET
- ADO.NET DataReader
- ADO.NET DataSet
- ADO.NET DataAdapter
- ADO.NET DataTables
- Příklad ADO.NET WF
- Příklad ADO.NET MVC
Otázky k pohovoru ADO.NET
- Otázky k pohovoru ADO.NET
Výukový program ASP.NET
- Výukový program ASP .NET
- Úvod do ASP .NET
- Životní cyklus ASP.NET
Webové formuláře ASP.NET
- Úvod do ASP.NET WF
- Funkce ASP.NET WF
- Projekt ASP.NET WF
- Příklad ASP.NET WF
- Ovládací prvky serveru ASP.NET
- Štítek ASP.NET
- Textové pole ASP.NET
- Tlačítko ASP.NET
- Hypertextový odkaz ASP.NET
- ASP.NET RadioButton
- Kalendář ASP.NET
- Zaškrtávací políčko ASP.NET
- ASP.NET LinkButton
- Nahrání souboru ASP.NET
- Nahrání více souborů
- Soubor ke stažení ASP.NET
- Soubor cookie ASP.NET
- Relace ASP.NET
- DropDownList ASP.NET
- ASP.NET DataList
- ASP.NET DataGrid
- Registrace uživatele WF
- Zpracování událostí WF
- WF autentizace
- Modelová vazba WF
- Ovládací prvky serveru HTML
Ověření ASP.NET
- PorovnatValidátor
- RangeValidator
- RegularExpressionValidator
- RequiredFieldValidator
- ValidationSummary
ASP.NET MVC
- ASP.NET MVC
- Projekt MVC
- MVC ovladač
- Akce MVC
- Voliče akcí MVC
- Akční filtry MVC
- Model MVC
- Modelová vazba MVC
- Zobrazení MVC
- Validace MVC
- MVC Entity Framework
- MVC autentizace
- MVC Bootstrap
- MVC směrování
- MVC lešení
- MVC ViewBag
ASP.NET Razor
- ASP.NET Razor
- Výrazy kódu Razor
- Razor Code Blocks
- Řídicí struktury břitvy
- Razor HTML pomocníci
- Částečné pohledy břitvy
Otázky k rozhovoru ASP.NET
- Rozhovor ASP.NET