Article de reference

DotGNU

DotGNU est un projet abandonné du Projet GNU , lancé en janvier 2001 et visant à proposer une alternative libre au framework .NET de Microsoft . Le projet DotGNU était géré par ...

DotGNU est un projet abandonné du Projet GNU , lancé en janvier 2001 et visant à proposer une alternative libre au framework .NET de Microsoft . Le projet DotGNU était géré par la Free Software Foundation . Parmi ses autres objectifs figuraient une meilleure prise en charge des plateformes autres que Windows et d'un plus grand nombre de processeurs .

L'objectif principal du code source du projet DotGNU était de fournir une bibliothèque de classes 100 % conforme à la spécification de langage commun (CLS).

Principaux projets de développement

Portable.NET

DotGNU Portable.NET, une implémentation de l' infrastructure de langage commune (CLI) ECMA-335, inclut un logiciel permettant de compiler et d'exécuter des applications Visual Basic .NET , C# et C utilisant les bibliothèques de classes de base .NET, XML et Windows Forms . Portable.NET est compatible avec diverses architectures de jeu d'instructions, notamment x86 , PPC , ARM et SPARC .

DGEE

libJIT

bibliothèque de compilation à la volée (JIT) destinée au développement de la compilation JIT avancée pour les implémentations de machines virtuelles , les langages de programmation dynamiques et les langages de script . Elle implémente une représentation intermédiaire basée sur le code à trois adresses , dans laquelle les variables sont stockées sous forme d'affectation statique unique .

libJIT a également été utilisé dans d'autres projets open source, notamment GNU Emacs , ILDJIT et HornetsEye.

Architecture du cadre

Architecture Mono simplifiée

La bibliothèque de classes Portable .NET vise à faciliter le développement d'applications. Ces classes sont principalement écrites en C#, mais grâce à la spécification CLS (Common Language Specification), elles peuvent être utilisées par n'importe quel langage .NET. À l'instar de .NET, la bibliothèque de classes est structurée en espaces de noms et en assemblys. Elle comprend des espaces de noms de niveau supérieur supplémentaires, notamment Accessibility et DotGNU. Lors d'une opération classique, le compilateur Portable .NET génère une image CLS , conformément au chapitre 6 de la norme ECMA-335, et l'environnement d'exécution Portable .NET exécute cette image.

Logiciel libre

DotGNU souligne qu'il s'agit d'un logiciel libre et s'efforce de minimiser sa dépendance aux composants propriétaires, tels que les appels au code d'interface graphique de Microsoft Windows. DotGNU a figuré parmi les projets de logiciels libres hautement prioritaires du .

Les brevets de DotGNU et de Microsoft

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index