. ? . L'expression CLR est souvent citée en référence à Microsoft NET framework . Ce cadre modifie la façon dont les développeurs de logiciels déployer leurs applications. Le CLR, ou Common Language Runtime , agit comme une interface entre les applications. NET écrits dans des langages tels que C # et VB.NET . Ce nouveau cadre du système d'exploitation présente de nombreux avantages pour les applications développées pour le système d'exploitation Windows. CLR mise en œuvre Le CLR se trouve entre les applications s'exécutant dans l'environnement Windows et le système d' exploitation lui-même . Le CLR convertit des applications provenant d'une forme intermédiaire , connu en tant que langage intermédiaire , à une forme binaire , en temps réel . Le CLR offre plusieurs avantages par rapport à du code non managé comme applications facilement filetés collecte des ordures et . Le CLR permet également des applications. NET d'être décompilé dans leur code source d'origine . Platform indépendance Tout comme Java, le CLR est indépendant de la plateforme . Cela signifie que le CLR a le potentiel pour être utilisé sur différentes plates-formes sans changements importants dans le code du programme. Bien qu'il soit théoriquement possible pour le CLR pour être placé dans différents systèmes d'exploitation , cette mise en œuvre n'a pas encore été mis à disposition par Microsoft . Cette indépendance de plate-forme permet à l'une des langues de programmation . NET à utiliser parmi les nombreux dispositifs . Différence de Standard Binaires Auparavant, la compilation de un code de programme conduit à un fichier binaire exécutable . Les applications écrites avec le framework. NET sont plutôt compilés en langage intermédiaire . Ce langage intermédiaire est alors , en temps réel, converti en binaire en utilisant ce qui est connu comme «juste à temps compilation " par le CLR. Bien que cette compilation en temps réel en binaire ne nécessite certains frais généraux , il offre une plus grande interopérabilité des systèmes et la gestion des exceptions . Code managé Les actions du CLR sont communément appelés la « gestion» du code. Ce code managé ou langage intermédiaire offre une grande flexibilité pour le prototypage et déploiement d'applications . Parce que le CLR gère tous les aspects du fonctionnement du programme , il permet de dynamique de garbage collection. Cela signifie que les programmeurs ne sont plus tenus de consacrer autant de temps à libérer les ressources du système qui ne sont plus en usage. Le CLR permet également d'accroître l'uniformité à travers les langages de programmation . Depuis toutes les langues. NET sont compilés en un langage intermédiaire avant leur compilation binaire en temps réel , n'importe quelle langue. NET peut être utilisé indifféremment pour remplir les mêmes fonctions de codage. Cette architecture " de type sécuritaire» permet également de ces langages de programmation à combiner dans la même application au cours du développement .
|