En fait, tout dépend du niveau de fonctionnalités attendu par l’interface graphique et donc de votre besoin. Si vous souhaitez simplement vous assurer qu’une tâche particulière soit toujours faite parfaitement, alors le look de l’interface graphique a assez peu d’importance. Un cas typique est celui où en tant que
Quelle technologie choisir / vers quelle technologie s’orienter ?

responsable de l’exploitation, vous fournissez aux personnes qui déclarent les comptes dans l’Active Directory un script avec interface graphique qui, par exemple, force la mise en majuscule du nom et qui crée la home directory toujours au bon endroit et avec les bonnes permissions.
Dans ce cas présent, la technologie Windows Forms apportée par le Framework .Net 2.0 est généralement suffisante. En effet, les Windows Forms ont un look tout à fait classique dans le monde Windows. On y trouve des boutons, des cases à cocher, des labels, des zones de saisie de texte, en bref le grand classique.
Si par contre, vous avez besoin de développer un script qui doit générer des graphiques 2D ou 3D, comme par exemple pour le suivi de l’espace disque de vos serveurs de fichiers, alors le résultat final revêt une grande importance.
Dans ce cas, il sera préférable de faire appel à la technologie WPF (Windows Presentation Foundation). De même que si vous voulez réaliser des interfaces graphiques extravagantes, qui sortent de l’ordinaire ; WPF sera aussi un très bon candidat.
Un avantage qu’à WPF sur son petit frère Windows Forms pour la conception des interfaces graphiques est que l’on peut décrire ces dernières avec une grammaire basée sur le langage XML. Il s’agit du format XAML (prononcer « gzamel »). Ceci apportera de la souplesse lors de la création d’interfaces, et surtout pour leur modification ; mais nous verrons cela par la suite…
A présent que vous en savez plus sur les technologies, voyons quels sont les prérequis nécessaires pour leur mise en œuvre.
A la vue de ces prérequis, vous pouvez vous en douter, un script s’appuyant sur les Windows Forms sera plus portable qu’un script s’appuyant sur WPF. Ceci vient du fait que le couple Framework .Net 2.0 / PowerShell 1.0 est maintenant presque un standard sur les PC en entreprise. Si vous prévoyez de faire fonctionner vos scripts utilisant WPF sur les plateformes Windows Seven ou Windows Server 2008 R2, alors n’ayez pas d’inquiétude car les prérequis sont installés de base.
En revanche, toujours pour WPF, sous Vista il vous faudra installer Power – Shell 2.0 et sous Windows XP à minima le Framework .Net 3.0 et Power Shell 2.0. A noter que Power Shell 2.0 n’est pas encore sorti dans sa forme finale (mais toujours en Release Candidate), exception faite pour les plateformes Windows Seven et Windows Server 2008 R2 où il est installé par défaut.
Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.
Les articles les plus consultés
- Et si les clients n’avaient plus le choix ?
- Activer la mise en veille prolongée dans Windows 10
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Évolution du marché de la virtualisation : quelle voie choisir ?
- La performance de l’IA et l’analytique reposent sur des fondations de données solides
- AI Appreciation Day,16 juillet « cet email de 10 pages aurait pu se résumer en 3 points »
- L’informatique quantique perçue comme la menace de cybersécurité la plus critique
- Bâtir une entreprise AI-native : par où commencer
