Qu'est-ce que Microsoft .Net Framework ou Runtimes ?

Qu Est Ce Que Microsoft Net Framework Ou Runtimes



Les bibliothèques .Net partagent des codes utilisés par le développeur. Les développeurs utilisent des frameworks de développement pour créer et exécuter des applications et des services Web sous Windows sans écrire le code à partir de zéro, ils utilisent simplement des codes partagés .Net pour exécuter des fonctions. Il est nécessaire d'installer le runtime .Net pour écrire du code dans .Net. Ce .Net est installé dans Windows 10 et automatiquement mis à jour si nécessaire.

Cet article explique brièvement ce qu'est Microsoft .Net Framework ou Runtimes.

Décrire Microsoft .Net Framework ou Runtimes

La plate-forme .Net elle-même est créée à l'aide de différentes bibliothèques, outils et langages de programmation utilisés pour créer de nombreuses applications. Le code de .Net est exécuté par Windows, Android, Linux et iOS.







1 : Cadres .Net



Il s'agit de l'adoption de .Net qui prend en charge l'exécution de sites Web, d'applications de bureau et de serveurs sous Windows.



2 : .Net





Cette plate-forme est implémentée pour exécuter des sites Web, des applications de bureau et des serveurs sous Linux, iOS et Windows. Le code de .Net est facilement disponible sur GitHub. Au début, il est connu sous le nom de .Net core, maintenant nous disons simplement cela sous le nom de .Net.

Composants de Microsoft .Net Framework

Les composants de Microsoft .Net Framework sont expliqués ci-dessous :



  • CLR (Common Language Runtime)
  • Bibliothèque de classe
  • Infrastructure de langage commun (CLI)

CLR (Common Language Runtime)

CLR est situé au cœur du framework .Net qui gère les applications d'exécution. Il offre de nombreuses applications telles que la gestion des exceptions, la gestion des threads, le garbage collection, la gestion de la mémoire, la sûreté des types et la sécurité. Tous les programmes écrits pour .Net Framework sont exécutés dans Common Language Runtime. Ces programmes se traduisent en un programme commun « Code de Langue Intermédiaire (CIL) » car ils ne sont pas directement traduits en code machine. En phase d'exécution, un « JIT (juste à temps) » le compilateur traduit le « Programme CIL » dans un programme machine.

Bibliothèque de classe

Cette bibliothèque contient les fonctions et classes déjà construites que les programmeurs utilisent dans leurs codes. Les bibliothèques de classes proposent une API pour lire et écrire des fichiers, se connecter à la base de données et des dessins.

CLI (Infrastructure de langage commun)

CLI est une spécification Microsoft qui exécute des applications de langage de haut niveau sur plusieurs systèmes informatiques sans modifier aucun code. Il est basé sur le concept Microsoft .Net, en raison de certaines limitations du matériel système et du traitement, certains langages de programmation de haut niveau ont nécessité des modifications.

Les applications .Net sont créées dans de nombreux langages de programmation tels que F#, C# ou Visual Basic. Les programmes sont traduits en langage intermédiaire commun (CIL) et stockés dans des fichiers d’assemblages avec l’extension de fichier . dll ou . exe .

Avantages de Microsoft .Net Framework

Microsoft .Net Framework présente de nombreux avantages, dont certains sont répertoriés ci-dessous :

  • Prise en charge de la mise en page multiplateforme
  • Visual Studio
  • POO (Programmation Orientée Objet)
  • Déploiement d'applications
  • Gain de temps

Prise en charge de la mise en page multiplateforme

.Net Framework fournit du code open source qui s'exécute sur plusieurs plates-formes. Par exemple, le framework permet à l'utilisateur de s'exécuter sous Linux, Windows et MacOS.

Visual Studio

Visual Studio est l'outil utilisé pour la plateforme .Net qui représente l'IDE (Integrated Development Environment). Les développeurs utilisent cet outil pour créer des applications, supprimer leurs erreurs et les publier sur plusieurs plateformes.

POO (Programmation Orientée Objet)

La meilleure chose à propos de .Net Framework est qu'il est basé sur la POO et divise les applications en parties plus petites. Il permet aux développeurs de travailler sur un seul à un moment donné.

Déploiement d'applications

Le déploiement de l'application est simple en utilisant l'outil de développement .Net tout comme la copie et la suppression d'un dossier.

Gain de temps

.Net Framework fait gagner du temps au développeur en utilisant de petits morceaux de code et réduit les coûts de développement. Cela augmente également la possibilité de lancer l'application en moins de temps.

Entretien facile

Dans .Net, le code source et le HTML sont combinés, ce qui permet au développeur de développer et de maintenir facilement des pages. L'exécution du code source sur le serveur rend la page Web plus flexible et plus solide.

Inconvénients de Microsoft .Net Framework

De nombreux inconvénients de Microsoft .Net Framework, certains d'entre eux sont indiqués ici :

  • Vitesse
  • Coût
  • Besoin en ressources
  • Problème de fuite de mémoire

Vitesse

La vitesse des applications créées en .Net est lente. La différence de vitesse est facilement remarquée lorsque les développeurs utilisent un autre code.

Coût

En termes de licence, ce framework .Net est plus cher. Si la taille de la demande est très importante, les dépenses ne sont pas supportables. Ainsi, cette plateforme n’est pas recommandée lorsque le prix est très élevé.

Besoin en ressources

Ce framework nécessite plus de ressources sous forme de RAM. Lorsque plus de RAM est nécessaire, le poids du framework est augmenté.

Problème de fuite de mémoire

Dans le framework .Net, un problème de fuite de mémoire est remarqué comme sur d'autres plates-formes. Garbage Collector dans .Net n’est pas suffisant. Les problèmes de fuite de mémoire sont courants dans .Net sans gestion appropriée. La résolution de ce problème nécessite des efforts supplémentaires.

Conclusion

Aujourd'hui, le framework .Net est le framework le plus apprécié des développeurs car il est sûr, utile et fiable. Les développeurs utilisent ce cadre pour développer des applications et des sites Web qui donnent de la force à l'entreprise et font passer la croissance au niveau supérieur. Tout le monde travaille dur pour accroître et maintenir la croissance de l’entreprise. Cet article décrit ce qu'est Microsoft .Net Framework ou Runtimes, les composants de Microsoft .Net, ainsi que leurs avantages et inconvénients, sous une forme simple et bien compréhensible.