Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
6Activity
0 of .
Results for:
No results containing your search query
P. 1
Env Windows

Env Windows

Ratings: (0)|Views: 62 |Likes:
Published by strideworld

More info:

Published by: strideworld on Oct 12, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

10/09/2010

pdf

text

original

 
L'environnement WindowsIl n'est pas envisageable de développer une "
application Windows" 
complexe sansconntre certaines caractéristiques de cet environnement ainsi que son mode defonctionnement interne. Pour créer une application dont le comportement correspond aux"normes" en vigueur dans cet environnement, mais aussi pour optimiser son fonctionnement.
Ce sont surtout les aspects "Interfaces graphiques" et "fonctionnementévénementiel" qui sont développés dans ce chapitre. Pour ce qui est dusystème d'exploitation en tant que tel, il faut se reporter à des ouvragesparticuliers traitant du sujet.
7.1 : Description générale
Les systèmes d'exploitation
Windows
(
Windows 9.x
ou
 NT 
) sont des systèmes créés par la société
Microsoft 
. Outre les services traditionnellement offerts par les systèmesd'exploitation ( gestion des tâches, gestion de la mémoire, gestion des fichiers, etc. ),
Windows
met en œuvre un gestionnaire de fenêtres graphique élaboré au sein duquel les applications – de quelque type qu'elles soient – s'exécutent.Ce système de gestion de fenêtre n'est pas "neutre" si l'on se place du point de vue dudéveloppeur :
-
Il impose un mode fonctionnement, dit "événementiel", aux applications. Celles-cidoivent donc être créées en étant en mesure de supporter ce mode defonctionnement.
-
Il impose certaines normes de conception des interfaces utilisateurs. Ceci demanière à ce que les applications aient des comportements similaires afin de ne pasdépayser les utilisateurs.
Page VII. 1
7.
Programmation événementielleet environnement
Windows
 
 
L'environnement Windows
Les environnements
Windows
fournissent par ailleurs divers mécanismesstandardisés ( presse-papiers et autres ) dont peuvent profiter les applicationssi ces dernières ont été développées pour les utiliser 
.
7.11 : Histoire de
Windows
 
L'origine de
Windows
est celle de tous les autres GUI (
Graphic User Interface
)utilisées dans le monde informatique : il s'appuie sur les résultats des études réalisées par lasociété
 Xerox
, dans les années 70, au sein de son laboratoire
 PARC 
(
 Palo Alto ResearchCenter 
) spécialisé dans les nouvelles techniques de traitements de l'information. Parmi lesréussites de ce laboratoire on peut citer, entre autres, la souris, l'impression laser, les réseauxlocaux et la formalisation d'une interface graphique. Mais la société
 Xerox
n'a jamais su mettreà profit les résultats des études de son propre laboratoire. Ce sont d'autres sociétés, ayant euvent des ces projets, qui les ont industrialisés.Les travaux sur l'interface graphique et sur la souris ont vivement impressionné
Steve Jobs
, un des fondateurs d'
 Apple
. Il se lance dans une aventure qui aboutira quelques années plus tard, en 1984, à la création du
Mac Intosh
.
Microsoft 
ne commença quant à lui à s'intéresser à ce type d'interface qu'en 1983, soitdeux ans après l'arrivée du premier PC sur le marché ( en 1982 le système d'exploitation DOSn'en était qu'à sa version 2.0..... ). A cette époque il est vrai l'architecture même du couplePC/DOS est un frein à la généralisation d'une interface graphique : le PC type est livré avecdeux lecteurs de disquettes et ne dispose que de 64 Ko de Ram, le DOS lui ne peut pas gérer une mémoire supérieure à 640 Ko.Le succès commercial d'un tableur célèbre,
Visicalc
, doté d'une interface pseudo-graphique, outre le fait qu'il marque l'acte de naissance de la micro-informatique dite"sérieuse", relança les recherches chez
Microsoft 
et chez
 IBM 
: la version 1.01 de
Windows,
sortie en novembre 1985, tient sur 2 disquettes et se contente de 256 Ko de Ram mais n'estguère viable. La version 2.0 suit en 1987 : elle permet la gestion des fenêtres se recouvrant etgère la mémoire EMS mais n'est toujours pas réellement au point. D'où un fiasco flagrant.En 1987 d'autres environnements graphiques sont proposés au public : outrel'environnement du
Mac Intosh
, IBM propose
 Personnal Manager 
sur 
OS / 2
et
 Digital  Research
une interface utilisable sur le DOS : l'interface
GEM 
.La version 3.0 de
Window
s est livrée en mai 1990 : malgré quelques défauts et le faitqu'elle nécessite de grosses configurations ( pour l'époque ) elle est la première à rencontrer lesuccès. Plus qu'un succès d'ailleurs puisque ce produit est rapidement l'interface pratiquementobligée des applications tournant sur PC, surtout dans sa version 3.1 apparue en 1992.L'environnement
Windows
s'est – pratiquement - désolidarisé du système DOS avecl'apparition de
Windows 95
( puis de
Windows 98
) pour les postes de travail et de
Windows NT 
( pour les serveurs ).
7.12 : Caractéristiques fondamentales
Page VII. 2
 
L'environnement WindowsLes différents systèmes
Windows
mettent en œuvre un certain nombre de mécanismesstandardisés.¤Ils sont multitâches et même multithreads. Plusieurs applications peuvent doncs'exécuter simultanément sur le poste de travail.¤Ils mettent en œuvre un canisme de transmission de données entre lesapplications appelé "presse-papiers".
Le presse-papiers (
clipboard 
) permet le transfert de tous types de données,textes ou images, entre deux applications lancées dans l'environnement.
¤ Ils mettent en œuvre des canismes plus élaborés permettant de lier lesapplications entre elles.
Le protocole DDE permet de lier deux applications entre elles : un documentconçu dans une application pourra être incorporé dans un document géré par une deuxième application. Toute modification intervenant sur le documentsource est répercutée dans sa représentation dans le document de destination.Le protocole OLE est encore plus ambitieux : il permet de lancer l'applicationsource simplement en double-cliquant sur la représentation du documentincorporé dans le document de destination.
¤Ils sont livrés avec des jeux de polices de caractères standardisés permettant degarantir l'affichage et l'impression corrects de textes.
Windows
gère les polices vectorielles
True-Type
. Ce format est reconnu par plusieurs systèmes d'exploitation.Grâce à ces jeux de polices on peut réaliser des documents utilisant plusieurspolices, dans plusieurs tailles et styles, sans qu'apparaissent les effets"d'escalier" dès que la police utilisée a une taille trop importante.Les applications utilisant toutes les mêmes polices, il n'est plus nécessaire dese préoccuper de fournir une application avec un jeu de policespersonnalisées.
7.2 : Fonctionnement en mode événementiel
Windows
, comme tous les systèmes proposant une interface graphique, gère l'essentieldu dialogue homme-machine en mettant en place un mécanisme de gestion des événements.Pour que ce mécanisme soit efficace, il faut que l'application qui doit être exécutée dansl'environnement
Windows
soit développée en conséquence. L'écriture d'un tel programme sefait selon un mode totalement différent que celui mis en œuvre pour réaliser un programmetraditionnel.
-
Dans une application classique c'est le programme qui, au travers de ses diversesinstructions et enchnements de sous-programmes, dicte la marche del'utilisateur. C'est lui aussi qui décide quand il faut interroger le système pour que cedernier lui fournisse certaines informations sur l'état de l'environnement d'exécution( état du clavier en particulier pour ce qui concerne le dialogue avec un utilisateur ).
C'est une routine particulière qui interroge par exemple le système pour savoir quand l'utilisateur rentre une donnée et qui bloque l'exécution de l'applicationtant que cette donnée n'est pas entrée.
-
Dans une interface graphique fonctionnant en mode événementiel, l'utilisateur cliqueoù bon lui semble et quand il le désire sur les différents "contrôles" mis à sa
Page VII. 3

Activity (6)

You've already reviewed this. Edit your review.
1 hundred reads
tchuipet liked this
sbdseb liked this
zozo555 liked this
hellgast123 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->