.NET est un framework pour développer des applications logicielles. Il est conçu et développé par Microsoft et la première version bêta a été publiée en 2000.
Il est utilisé pour développer des applications pour le web, Windows, téléphone. De plus, il offre une large gamme de fonctionnalités et de support.
Ce framework contient un grand nombre de bibliothèques de classes appelées Framework Class Library (FCL). Les logiciels écrits en .NET sont exécutés dans l'environnement d'exécution, appelé CLR (Common Language Runtime). Ce sont les parties essentielles du framework .NET.
Ce framework fournit divers services tels que la gestion de la mémoire, la mise en réseau, la sécurité, la gestion de la mémoire et la sécurité des types.
Le .Net Framework prend en charge plus de 60 langages de programmation tels que C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, etc.
Voici la pile du framework .NET qui montre les modules et composants du framework.
Le .NET Framework est composé de quatre composants principaux :
- Temps d'exécution du langage commun (CLR)
- Bibliothèque de classes Framework (FCL),
- Langages de base (WinForms, ASP.NET et ADO.NET), et
- Autres modules (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library, etc.)
CLR (Common Language Runtime)
Il s'agit d'un moteur d'exécution de programme qui charge et exécute le programme. Il convertit le programme en code natif. Il agit comme une interface entre le framework et le système d’exploitation. Il effectue la gestion des exceptions, la gestion de la mémoire et le garbage collection. De plus, il offre sécurité, sécurité de type, interopérabilité et portabilité. Une liste des composants CLR est donnée ci-dessous :
FCL (Bibliothèque de classes Framework)
Il s'agit d'une bibliothèque standard qui constitue une collection de milliers de classes et utilisée pour créer une application. La BCL (Base Class Library) est le cœur de la FCL et fournit des fonctionnalités de base.
que signifie xd
WinForms
Windows Forms est une technologie client intelligente pour le .NET Framework, un ensemble de bibliothèques gérées qui simplifient les tâches d'application courantes telles que la lecture et l'écriture dans le système de fichiers.
ASP.NET
ASP.NET est un framework Web conçu et développé par Microsoft. Il est utilisé pour développer des sites Web, des applications Web et des services Web. Il offre une intégration fantastique de HTML, CSS et JavaScript. Il a été publié pour la première fois en janvier 2002.
ADO.NET
ADO.NET est un module de .Net Framework, utilisé pour établir une connexion entre l'application et les sources de données. Les sources de données peuvent être telles que SQL Server et XML. ADO .NET se compose de classes qui peuvent être utilisées pour connecter, récupérer, insérer et supprimer des données.
WPF (Windows Présentation Foundation)
Windows Présentation Foundation (WPF) est un sous-système graphique de Microsoft permettant de restituer les interfaces utilisateur dans les applications Windows. WPF, anciennement connu sous le nom de « Avalon », a été initialement publié dans le cadre de .NET Framework 3.0 en 2006. WPF utilise DirectX.
WCF (Windows Communication Foundation)
Il s'agit d'un cadre pour créer des applications orientées services. À l’aide de WCF, vous pouvez envoyer des données sous forme de messages asynchrones d’un point de terminaison de service à un autre.
WF (Fondation Workflow)
Windows Workflow Foundation (WF) est une technologie Microsoft qui fournit une API, un moteur de flux de travail en cours et un concepteur réhébergable pour implémenter des processus de longue durée en tant que flux de travail au sein d'applications .NET.
LINQ (requête intégrée au langage)
Il s'agit d'un langage de requête, introduit dans le framework .NET 3.5. Il est utilisé pour effectuer la requête des sources de données avec les langages de programmation C# ou Visual Basics.
Cadre d'entité
Il s'agit d'un framework open source basé sur ORM qui est utilisé pour travailler avec une base de données utilisant des objets .NET. Cela élimine beaucoup d’efforts des développeurs pour gérer la base de données. C'est la technologie recommandée par Microsoft pour gérer la base de données.
LINQ parallèle
Parallel LINQ ou PLINQ est une implémentation parallèle de LINQ to object. Il combine la simplicité et la lisibilité de LINQ et offre la puissance de la programmation parallèle.
Il peut améliorer et fournir une vitesse rapide d'exécution de la requête LINQ en utilisant toutes les capacités informatiques disponibles.
Outre les fonctionnalités et bibliothèques ci-dessus, .NET inclut d'autres API et modèles pour améliorer et améliorer le framework .NET.
En 2015, les bibliothèques Task parallèle et Task parallèle ont été ajoutées. Dans .NET 4.5, un modèle asynchrone basé sur les tâches a été ajouté.
Index du .NET Framework
Cadre .Net
- Cadre .NET
- CLR
- FCL
C#
- Tutoriel C#
- Qu'est-ce que C#
- C++ contre C#
- Java contre C#
- Historique C#
- Fonctionnalités C#
- Exemple C#
- Variables C#
- Opérateurs C#
- Mots-clés C#
Instructions de contrôle C#
maître d'origine git pull
- C# si-sinon
- Commutateur C#
- Boucle C# For
- Boucle While C#
- Boucle C# Do-While
- Pause C#
- C# Continuer
- C# Aller à
- Commentaires C#
Fonctions C#
- Fonction C#
- Appel C# par valeur
- Appel C# par référence
- Paramètre de sortie C#
Tableaux C#
- Tableaux C#
- Tableau C# en fonction
- Tableau multidimensionnel C#
- Tableaux irréguliers C#
- Paramètres C#
- Classe de tableau C#
- Args de ligne de commande C#
Objets et classes C#
- Objet et classe C#
- Constructeur C#
- Destructeur C#
- C# ceci
- C# statique
- Classe statique C#
- Constructeur statique C#
- Structures C#
- Énumération C#
Propriétés C#
- Propriétés C#
Héritage C#
- Héritage C#
- Agrégation C#
Polymorphisme C#
- Surcharge de membres C#
- Remplacement de méthode C#
- Base C#
- Polymorphisme C#
- C# scellé
Abstraction C#
- Résumé C#
- Interface C#
Espace de noms C#
- Espaces de noms C#
- Modificateurs d'accès C#
- Encapsulation C#
Chaînes C#
Fonctions de chaîne C#
- Clone de chaîne()
- Comparaison de chaînes()
- Chaîne CompareOrdinal()
- Chaîne CompareTo()
- Concatération de chaîne()
- La chaîne contient()
- Copie de chaîne()
- Chaîne CopierVers()
- La chaîne se termine par()
- Chaîne égale()
- Format de chaîne()
- Chaîne GetEnumerator()
- Chaîne GetHashCode()
- Chaîne GetType()
- Chaîne GetTypeCode()
- Chaîne IndexDe()
- Insertion de chaîne()
- Stagiaire en chaîne()
- La chaîne estinternée()
- La chaîne est normale ()
- Normaliser la chaîne()
- La chaîne IsNullOrEmpty()
- EstNullOrWhiteSpace()
- Jointure de chaîne()
- Chaîne LastIndexOf()
- Chaîne LastIndexOfAny()
- Chaîne PadLeft()
- Chaîne PadRight()
- Chaîne Supprimer()
- Remplacement de chaîne()
- Fractionnement de chaîne()
- La chaîne commence par()
- Chaîne Sous-Chaîne()
- Chaîne ToCharArray()
- Chaîne ToLower()
- Chaîne ToLowerInvariant()
- Chaîne VersChaîne()
- Chaîne ToUpper()
- Chaîne ToUpperInvariant()
- Coupe de chaîne()
- Chaîne TrimEnd()
- Chaîne TrimStart()
Exceptions C#
- Gestion des exceptions C#
- C# essayer/attraper
- C# enfin
- Exception personnalisée C#
- C# coché décoché
- Exception système C#
E/S de fichier C#
- Flux de fichiers C#
- C# StreamWriter
- Lecteur de flux C#
- Écrivain de texte C#
- Lecteur de texte C#
- C# BinaireWriter
- Lecteur binaire C#
- Écrivain de chaînes C#
- Lecteur de chaînes C#
- Informations sur le fichier C#
- Informations sur l'annuaire C#
- Sérialisation C#
- Désérialisation C#
- Système C#.IO
Collections C#
- Collections C#
- Liste C#
- Ensemble de hachage C#
- C# SortedSet
- Pile C#
- C# Queue
- Liste liée C#
- Dictionnaire C#
- Dictionnaire trié C#
- Liste triée C#
Génériques C#
- Génériques C#
Délégués C#
comment avoir des emojis iPhone sur Android
- Délégués C#
Réflexion C#
- Réflexion C#
Fonctions anonymes C#
- Fonction anonyme
Multithreading C#
- Multithreading C#
- Cycle de vie des threads C#
- Classe de thread C#
- Fil principal C#
- Exemple de thread C#
- Veille des threads C#
- Abandon du thread C#
- Rejoindre un fil C#
- Nom du fil C#
- Priorité du thread C#
Synchronisation C#
- Synchronisation C#
Nouvelles fonctionnalités C#
- Nouvelles fonctionnalités C# (40+)
C#2.0
- Types partiels
- Itérateurs
- Types nullables
- Covariance du délégué
- Inférence de délégué
- Classes statiques
- Conversions de groupes de méthodes (délégués)
C#3.0
- Types anonymes
- Méthodes d'extension
- Expression de requête
- Méthode partielle
- Variables locales implicitement typées
- Initialiseurs d'objets et de collections
- Propriétés implémentées automatiquement
- Expression lambda
- Arbres d'expression
C#4.0
- Liaison dynamique
- Arguments nommés et facultatifs
- Co générique et contravariance
- Types d'interopérabilité intégrés (« NoPIA »)
C#5.0
- Méthodes asynchrones
- Attributs des informations sur l'appelant
C#6.0
- Utiliser la directive statique
- Filtres d'exceptions
- Attendez dans les blocs catch/finally
- Initialiseurs de propriétés automatiques
- Valeurs par défaut pour les propriétés getter uniquement
- Membres au corps d'expression
- Propagateur nul
- Interpolation de chaîne
- Nom de l'opérateur
- Initialiseur de dictionnaire
- Compilateur en tant que service (Roslyn)
C#7.0
- Correspondance de motifs
- Tuples
- Déconstruction
- Fonctions locales
- Séparateur de chiffres
- Littéraux binaires
- Retours de référence et locaux
- Constructeurs et finaliseurs de corps d'expression
- Getters et setters de corps d'expression
- Variables sortantes
- Types de retour asynchrone généralisés
C#7.1
- Principal asynchrone
- Expressions par défaut
Liste des programmes C#
- Programmes C#
- Série Fibonacci
- Nombre premier
- Numéro palindrome
- Factorielle
- Numéro Armstrong
- Somme de chiffres
- Numéro inversé
- Numéro d'échange
- Décimal en binaire
- Nombre en caractères
- Triangle alphabétique
- Triangle numérique
- Triangle de Fibonacci
Questions d'entretien C#
- Questions d'entretien C#
Tutoriel ADO.NET
- Tutoriel ADO.NET
- Introduction à ADO.NET
- Serveur SQL ADO.NET
- Connexion ADO.NET
- Commande ADO.NET
- Lecteur de données ADO.NET
- Ensemble de données ADO.NET
- Adaptateur de données ADO.NET
- Tables de données ADO.NET
- Exemple ADO.NET WF
- Exemple ADO.NET MVC
Questions d'entretien chez ADO.NET
- Questions d'entretien chez ADO.NET
Tutoriel ASP.NET
qu'est-ce qu'une pile en Java
- Tutoriel ASP .NET
- Présentation d'ASP.NET
- Cycle de vie ASP.NET
Formulaires Web ASP.NET
- Présentation d'ASP.NET WF
- Fonctionnalités ASP.NET WF
- Projet ASP.NET WF
- Exemple ASP.NET WF
- Contrôles du serveur ASP.NET
- Étiquette ASP.NET
- Zone de texte ASP.NET
- Bouton ASP.NET
- Lien hypertexte ASP.NET
- Bouton radio ASP.NET
- Calendrier ASP.NET
- Case à cocher ASP.NET
- Bouton de lien ASP.NET
- Téléchargement de fichiers ASP.NET
- Téléchargement de fichiers multiples
- Fichier de téléchargement ASP.NET
- Cookie ASP.NET
- Session ASP.NET
- Liste déroulante ASP.NET
- Liste de données ASP.NET
- Grille de données ASP.NET
- Enregistrement des utilisateurs WF
- Gestion des événements WF
- Authentification WF
- Liaison de modèle WF
- Contrôles du serveur HTML
Validation ASP.NET
- ComparerValidator
- RangeValidateur
- RegularExpressionValidator
- RequiredFieldValidator
- ValidationRésumé
ASP.NET MVC
- ASP.NET MVC
- Projet MVC
- Contrôleur MVC
- Actions MVC
- Sélecteurs d'actions MVC
- Filtres d'actions MVC
- Modèle MVC
- Liaison de modèle MVC
- Vue MVC
- Validation MVC
- Cadre d'entité MVC
- Authentification MVC
- Amorçage MVC
- Routage MVC
- Échafaudage MVC
- Sac de vue MVC
Rasoir ASP.NET
- Rasoir ASP.NET
- Expressions de code de rasoir
- Blocs de code de rasoir
- Structures de contrôle du rasoir
- Aides HTML Razor
- Vues partielles du rasoir
Questions d'entretien chez ASP.NET
- Entretien ASP.NET