XPSP2
2008
Prosit 2
VB.NET
Mathieu
EX I A NA N C Y
Prosit 2
2008
E x i a N a n c y
Page 2
Définition des mots-clés
- Common type system :
Common Type System (CTS) est un terme de Microsoft utilisé pour décrire le traitement des types
de données dans le Framework .NET.
- IDE :
Un environnement de développement intégré (EDI ou IDE en anglais pour Integrated Development
Environment) est un programme regroupant un éditeur de texte, un compilateur, des outils
automatiques de fabrication, et souvent un débogueur.
- Visual Studio.NET :
- .NET :
Microsoft .NET est le nom d'un ensemble de produits et de technologies de l'entreprise Microsoft
dont la plupart dépendent du Framework .NET, un composant du système d'exploitation Windows
constituant un équivalent de machine virtuelle.
- Framework :
En informatique, un Framework est un espace de travail modulaire. C'est un ensemble de
bibliothèques, d'outils et de conventions permettant le développement d'applications. Il fournit
suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une
application aboutie et facile à maintenir. Ces composants sont organisés pour être utilisés en
interaction les uns avec les autres (voir urbanisation).
- Couches (en rapport avec framework)
Prosit 2
2008
E x i a N a n c y
Page 3
- CLR :
Common Language Runtime (CLR) est le nom choisi par Microsoft pour le composant de machine
virtuelle du Framework .NET. Il s'agit de l'implémentation par Microsoft du standard Common
Language Infrastructure (CLI) qui définit l'environnement d'exécution des codes de programmes.
Le CLR fait tourner une sorte de bytecode nommé Microsoft Intermediate Language (MSIL). Le CLR
fonctionne sur des systèmes d'exploitation Microsoft Windows.
- Garbage collector :
Un ramasse-miettes, (en anglais garbage collector, abrégé en GC) est un sous-système
informatique de gestion automatique de la mémoire. Il est responsable du recyclage de la
mémoire préalablement allouée puis inutilisée.
- Code managé :
Managed code is code that has its execution managed by the .NET Framework Common Language
Runtime.
- API :
Une interface de programmation (Application Programming Interface ou API) permet de définir la
manière dont un composant informatique peut communiquer avec un autre. C'est donc une
interface de code source fournie par un système informatique ou une bibliothèque logicielle, en
vue de répondre à des requêtes pour des services qu'un programme informatique pourrait lui
faire. La connaissance des API est indispensable à l'interopérabilité entre les composants logiciels.
- Release (Mode de compilation) :
C’est une version du logiciel qui correspond, du coté pratique, à la version « finale » ou « stable »
du dit logiciel; elle est mise à disposition à des fins de « tests de dernière minute » visant à déceler
les toutes dernières erreurs subsistant au sein du programme.
- Ngen :
Prosit 2
2008
E x i a N a n c y
Page 4
L'outil Native Image Generator Tool (Ngen.exe) est un outil qui améliore les performances des
applications managées. Ngen.exe crée des images natives, lesquelles sont des fichiers qui
contiennent le code machine spécifique au processeur compilé et les installent dans le cache des
images natives sur l'ordinateur local. Le runtime peut utiliser à la place des images natives du
cache à l'aide du compilateur juste-à-temps (JIT) pour compiler l'assembly d'origine.
- Compilation native :
Il faut savoir que le mécanisme de compilation native ne génère pas de fichier directement
exécutable, mais intégre simplement le code exécutable dans le fichier .beam qui contient le
pseudo-code. Cette approche peut sembler étrange, mais elle est en fait très cohérente. Elle
permet de distribuer uniquement les fichiers beam tout en conservant le caractère
multiplateforme. Seuls les plate-formes pour lequel le code natif peut être exécuté l'utiliseront. Les
autres plateformes utiliseront le pseudo-code contenu dans le fichier beam. L'autre avantage
majeur est que le mécanisme de fonctionnement des applications existantes n'est pas perturbé.
Grâce à ce mécanisme, on peut même compiler certains modules, voire certaines fonctions dans
ces modules, qui collaboreront avec des modules interprétés.
Axes de recherche
Etudier lenvironnement .NET
.NET est un standard proposé par la société Microsoft, pour le développement d'applications
d'entreprises multi-niveaux, basées sur des composants. Microsoft .NET constitue ainsi la réponse
de Microsoft à la plate-forme J2EE de Sun. La plate-forme .NET a été élaborée en s'appuyant sur
une communauté d'utilisateurs et a abouti à l'élaboration de spécifications. Ces spécifications ont
été ratifiées par un organisme international de standardisation, l'ECMA (European Computer
Manufacturers Association), ce qui en fait un standard. Ainsi l'effort de standardisation a permis
l'émergence de plates-formes portées par des entreprises tierces et disponibles sous un grand
nombre de systèmes d'exploitation.
On parle généralement de «Framework» (traduisez «socle») pour désigner l'ensemble constitué
des services (API) offerts et de l'infrastructure d'exécution. Le framework .NET comprend
notamment :
L'environnement d'exécution :
un moteur d'exécution, appelé CLR (Common Language Runtime), permettant de
Prosit 2
2008
E x i a N a n c y
Page 5
compiler le code source de l'application en un langage intermédiaire, baptisé MSIL
(Microsoft Intermediate Language) et agissant telle la machine virtuelle Java. Lors
de la première exécution de l'application, le code MSIL est à son tour compilé à la
volée en code spécifique au système grâce à un compilateur JIT (Just In Time).
un environnement d'exécution d'applications et de services web, appelé ASP .NET ;
un environnement d'exécution d'applications lourdes, appelé WinForms.
Des services, sous forme d'un ensemble hiérarchisé de classes appelé Framework Class
Library (FCL). La FCL est ainsi une librairie orientée objet, fournissant des fonctionnalités
pour les principaux besoins actuels des développeurs. Le SDK (Software Development Kit)
fournit une implémentation de ces classes.
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !