Maison  >  Article  >  développement back-end  >  Introduction au .NET Framework en C#

Introduction au .NET Framework en C#

无忌哥哥
无忌哥哥original
2018-07-18 10:16:291955parcourir

Les débutants en .NET auront certainement une série de questions, telles que (voici sont mes propres questions) :

1) Qu'est-ce que le framework .NET et que contient-il ?

2) Qu'est-ce qu'un assembly et comment s'exécute-t-il dans le CLR (Common Language Runtime) ?

 3) C# et VB.NET appartiennent tous deux à la plateforme .NET. Quelles sont les connexions et différences fondamentales entre eux Pourquoi leurs assemblys peuvent-ils s'appeler (si un nouveau langage orienté .NET est créé) ? , que suivre) ?

Pour comprendre les problèmes ci-dessus, vous devez comprendre les concepts de CIL (Common Intermediate Language), CLR (Common Language Runtime), CTS (Common Type System), CLS (Common Language Spécification), etc., comme suit C'est un simple résumé que j'ai fait après avoir lu les articles d'autres personnes.

Tout d'abord, comprenons les concepts de plate-forme .NET et de .NET Framework (Framework) d'une manière populaire

« Plate-forme » (fait ici référence à la plate-forme technologique logicielle, et tout. ce qui suit fait référence à cela) signifie qu'il peut fonctionner de manière indépendante et fournit l'environnement sur lequel les systèmes et applications de couche supérieure qu'il prend en charge s'appuient pour leur fonctionnement. Pour l'extraire, la plateforme est un environnement. Tant que les applications sont conformes aux spécifications de la plateforme, elles peuvent y être exécutées.

Ma compréhension populaire est que la plate-forme .NET est un intermédiaire entre les applications .NET et le système d'exploitation. Premièrement, elle fournit un environnement pour l'exécution des applications .NET. Deuxièmement, elle joue un rôle entre les applications .NET. et le système d'exploitation. La fonction de « découplage » rend les applications de couche supérieure de la plateforme indépendantes du système d'exploitation (jeu d'instructions machine). Quant à la manière de découpler, cela dépend de son processus de compilation, qui sera expliqué ci-dessous.

Un framework est comme un produit semi-fini d'une certaine application. Il s'agit d'un ensemble de composants réutilisables développés par des prédécesseurs sur la base de l'expérience, puis d'y ajouter de la chair et du sang pour compléter le vôtre. système. L'idée est quelque peu similaire aux modèles de conception. Les frameworks sont une réutilisation de code et les modèles de conception sont une réutilisation de conception. Le framework est comme un ensemble de spécifications fournies, qui régulent le développement et le déploiement de systèmes d'application. Le framework J2EE bien connu définit 13 spécifications.

En gros, une application .NET est une application exécutée sur le .NET Framework. Alternativement, une application .NET est une application écrite à l’aide de la bibliothèque de classes .NET Framework et exécutée sur Common Language Runtime (CLR).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn