Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Qu'est-ce que .NET Framework ? Expliquer l'architecture et les composants

Qu'est-ce que .Net Framework ?

Cadre .Net est une plate-forme de développement logiciel développée par Microsoft pour créer et exécuter des applications Windows. Le framework .Net se compose d'outils de développement, de langages de programmation et de bibliothèques pour créer des applications de bureau et Web. Il est également utilisé pour créer des sites Web, des services Web et des jeux.

Le framework .Net était destiné à créer des applications qui s'exécuteraient sur la plate-forme Windows. La première version du framework .Net a été publiée en 2002. La version s'appelait .Net framework 1.0. Le framework Microsoft .Net a parcouru un long chemin depuis lors, et la version actuelle est .Net Framework 4.7.2.
Le framework Microsoft .Net peut être utilisé pour créer les deux - basé sur des formulaires etbasé sur le Web applications. Les services Web peuvent également être développés à l'aide du framework .Net.
Le framework prend également en charge divers langages de programmation tels que Visual Basic et C#. Ainsi, les développeurs peuvent choisir et sélectionner le langage pour développer l'application requise. Dans ce chapitre, vous apprendrez quelques bases du framework .Net.
Dans ce tutoriel sur l'architecture .Net, vous apprendrez les bases du .NET Framework-

Architecture du cadre .Net

Architecture .Net Framework est un modèle de programmation pour la plate-forme .Net qui fournit un environnement d'exécution et une intégration avec divers langages de programmation pour un développement et un déploiement simples de diverses applications Windows et de bureau. Il se compose de bibliothèques de classes et de composants réutilisables.

L'architecture de base du framework .Net est illustrée ci-dessous.

Composants .NET

L'architecture du framework .Net est basée sur les composants clés suivants :

1. Common Language Runtime

La « Common Language Infrastructure » ou CLI est une plate-forme en architecture .Net sur laquelle les programmes .Net sont exécutés.

L'interface de ligne de commande présente les fonctionnalités clés suivantes :

Gestion des exceptions – Les exceptions sont des erreurs qui se produisent lors de l'exécution de l'application.

Exemples d'exceptions :

Récupération des ordures – La récupération de place est le processus de suppression des ressources indésirables lorsqu'elles ne sont plus nécessaires.

Des exemples de collecte des ordures sont

Travailler avec divers langages de programmation –

Comme indiqué dans une section précédente, un développeur peut développer une application dans une variété de langages de programmation .Net.

  1. Langue – Le premier niveau est le langage de programmation lui-même, les plus courants sont VB.Net et C#.
  2. Compilateur – Il existe un compilateur qui sera séparé pour chaque langage de programmation. Donc, sous-jacent au langage VB.Net, il y aura un compilateur VB.Net séparé. De même, pour C#, vous aurez un autre compilateur.
  3. Interprète de langue commune - Il s'agit de la dernière couche de .Net qui serait utilisée pour exécuter un programme .net développé dans n'importe quel langage de programmation. Ainsi, le compilateur suivant enverra le programme à la couche CLI pour exécuter l'application .Net.

2. Bibliothèque de classes

Le .NET Framework comprend un ensemble de bibliothèques de classes standard. Une bibliothèque de classes est une collection de méthodes et de fonctions qui peuvent être utilisées pour l'objectif principal.

Par exemple, il existe une bibliothèque de classes avec des méthodes pour gérer toutes les opérations au niveau des fichiers. Il existe donc une méthode qui peut être utilisée pour lire le texte d'un fichier. De même, il existe une méthode pour écrire du texte dans un fichier.

La plupart des méthodes sont divisées en espaces de noms System.* ou Microsoft.*. (L'astérisque * signifie simplement une référence à toutes les méthodes qui relèvent de l'espace de noms System ou Microsoft)

Un espace de noms est une séparation logique de méthodes. Nous apprendrons ces espaces de noms plus en détail dans les chapitres suivants.

3. Langues

Les types d'applications pouvant être créées dans le framework .Net sont classés dans les catégories suivantes.

WinForms – Ceci est utilisé pour développer des applications basées sur des formulaires, qui s'exécuteraient sur une machine d'utilisateur final. Le Bloc-notes est un exemple d'application client.

ASP.Net - Ceci est utilisé pour développer des applications Web, conçues pour fonctionner sur n'importe quel navigateur tel qu'Internet Explorer, Chrome ou Firefox.

ADO.Net – Cette technologie est utilisée pour développer des applications pour interagir avec des bases de données telles qu'Oracle ou Microsoft SQL Server.

Microsoft s'assure toujours que les frameworks .Net sont conformes à tous les systèmes d'exploitation Windows pris en charge.

Principe de conception du .Net Framework

Maintenant, dans ce didacticiel sur l'architecture .Net, nous allons apprendre les principes de conception du framework .Net. Les principes de conception suivants du framework .Net sont ce qui le rend très pertinent pour créer des applications basées sur .Net.

1) Interopérabilité – Le framework .Net fournit beaucoup de support en amont. Supposons que vous ayez une application construite sur une ancienne version du framework .Net, disons 2.0. Et si vous essayez d'exécuter la même application sur une machine qui a la version supérieure du framework .Net, disons 3.5. L'application fonctionnerait toujours. En effet, à chaque version, Microsoft s'assure que les anciennes versions du framework se marient bien avec la dernière version.

2) Portabilité – Les applications construites sur le framework .Net peuvent fonctionner sur n'importe quelle plate-forme Windows. Et maintenant, ces derniers temps, Microsoft envisage également de faire fonctionner les produits Microsoft sur d'autres plates-formes, telles qu'iOS et Linux.

3) Sécurité – Le .NET Framework dispose d'un bon mécanisme de sécurité. Le mécanisme de sécurité intégré aide à la fois à la validation et à la vérification des applications. Chaque application peut définir explicitement son mécanisme de sécurité. Chaque mécanisme de sécurité est utilisé pour accorder à l'utilisateur l'accès au code ou au programme en cours d'exécution.

4) Gestion de la mémoire – Le Common Language Runtime fait tout le travail ou la gestion de la mémoire. Le framework .Net a toutes les capacités de voir ces ressources, qui ne sont pas utilisées par un programme en cours d'exécution. Il libérerait ensuite ces ressources en conséquence. Cela se fait via un programme appelé "Garbage Collector" qui s'exécute dans le cadre du framework .Net. Le ramasse-miettes s'exécute à intervalles réguliers et continue de vérifier quelles ressources système ne sont pas utilisées, et les libère en conséquence.

5) Déploiement simplifié – Le framework .Net dispose également d'outils qui peuvent être utilisés pour empaqueter des applications construites sur le framework .Net. Ces packages peuvent ensuite être distribués aux machines clientes. Les packages installeraient alors automatiquement l'application.

Résumé


Langue C

  1. Historique des versions C# et .Net
  2. Quels sont les composants utilisés dans une machine CNC
  3. C# - Environnement
  4. Qu'est-ce que la facturation nette ?
  5. Quelles sont les parties d'une soudure ? - Expliquez avec un diagramme
  6. Quels sont les composants d'un système d'air comprimé ?
  7. Qu'arrive-t-il aux divers composants des grues lors des modernisations ?
  8. Technologie de montage en surface - De quoi s'agit-il ?
  9. Qu'est-ce que la conception architecturale ?