FAQ Windows Vista
FAQ Windows VistaConsultez toutes les FAQ
Nombre d'auteurs : 19, nombre de questions : 304, dernière mise à jour : 16 juin 2021
WinFS est un nouveau "système de fichiers" utilisant les métadonnées qui se base sur le système de fichier NTFS. Il permet d'attribuer des informations complémentaires à tout type de fichier. Pour en savoir plus, lisez cet article
PowerShell est un langage de script et un shell interactif offrant une manière de traiter des tâches orientée commande. Les concepteurs ont suivis différentes approches afin que PowerShell soit :
- aussi interactif et composable que KSH ou BASH,
- aussi programmable que PERL ou RUBY,
- aussi orienté-production que VMS DCL ou AS400 CL.
PowerShell est compatible avec les précédents langage de scripting. En règle générale, MSH exécute toutes les commandes et scripts existant. MSH n'interprète pas les fichier .bat ou .cmd, il les dirige vers cmd.exe pour les exécuter.
La modification de variables d'environnements dans un script .cmd afin d'affecter l'exécution d'autres scripts n'est pas supportée dans MSH et c'est la seule incompatibilité à ce niveau.
PowerShell facilitera les tâches d'administration telle que la gestion du paramètrage des composants système imprimante, réseaux, IE, la création de compte utilisateurs et les opérations associées...
Suite aux problémes liés à la sécurité mis en évidence dans la Beta 1, PowerShell se base sur différents niveaux d'autorisation d'exécution. Par exemple avec le niveau AllSigned, seul les scripts disposant d'une signature autorisée s'exécuteront.
Rien de bien nouveau, me direz-vous par rapport aux solutions existante (Batch,VBScript,Cygwin...). Nous allons voir ça un peu plus dans le détail, ce qui vous permettra de vous faire une opinion.
Pour plus d'informations, vous pouvez lire cet article : Introduction à PowerShell (nom de code Monad)
ReadyDrive est la technologie de Microsoft qui permettra d'utiliser les disques durs hybrides. Ce sont des disques durs qui possèderont une grande quantité de mémoire cache non volatile dans laquelle pourront être stockés des programmes et leurs données, afin de les recharger rapidement à la remise sous tension. Une sorte d'hibernation très optimisée.
Cette technologie permet d'utiliser un périphérique comme mémoire flash (une clé USB). Dans cette mémoire seraient stockées les données les plus couramment utilisées afin d'y accéder plus rapidement.
Windows SuperFetch est une nouvelle fonctionnalité de Windows Vista qui charge en mémoire les programmes utilisés le plus couramment, rendant leur chargement plus rapide.
Il peut également accéder aux unités de stockages externes (comme une clé USB) pour les utiliser comme mémoire cache complémentaire.
Avalon est un nouveau moteur d'affichage basé sur du XML plus exactement du XAML. Ceci permettra aux développeurs de définir l'affichage de leur application dans un fichier XML qui sera ainsi plus facilement modifiable.
Ce nouveau moteur possède un certain nombre de spécificités.
Ainsi Avalon :
- sera basé sur Direct3D, et permettra de nouvelles fonctionnalités d'affichage dans les applications
- prendra avantage de l'accélération matérielle
- est basé sur du vecteur permettant, un affichage 3D, un affichage plus précis, un affichage de plus en plus joli grâce aux futures grandes résolutions
- permet des effets d'affichage avancé comme les effets de flou, une gestion plus réaliste de la transparence
Toutes ces nouvelles possibilités graphiques seront en partie capables grâce au langage XML. XAML (eXtensible Application Markup Language) est une évolution du langage XML, qui a pour vocation la déclaration de l'interface graphique. Typiquement, chaque page d'interface est décrite dans un fichier XAML. Une page XAML décrit la classe qui sera générée lors du runtime.
Jean-Alain Baeyens a d'ailleurs écrit un très bon article sur ce nouveau langage : A la découverte de XAML avec C#
Liens complémentaires :
Installer et développer pour Avalon
Mon premier écran avec Avalon
Les contrôles usuels dans Avalon
Windows Communication Foundation (nom de code : Indigo) est un nouveau système de communication, utilisant une API basée .Net, qui permettra d'unifier les différents types de communication existants (com+, webservices, etc).
WCF a but d'utiliser la méthodologie RAD (Rapid Application Developpement) pour le développement de webservices, avec une seule API de communication aussi bien pour les communications locales, qu'en LAN ou encore sur Internet, le tout de façon plus simplifiée tout en augmentant la sécurité (implémentée dans la sandbox (protection interne du FX))