ScriptUI pour les nuls (2.0)
September 27, 2012 | Extras | fr | en
Mon précieux confrère et ami Peter Kahrel vient de mettre en ligne la version 2.0 de son célèbre eBook ScriptUI for Dummies, un PDF gratuit (en anglais) qui vous apprendra tout sur la conception et la programmation d'interfaces utilisateur (dialogues, palettes) basées sur le module ScriptUI de la Creative Suite.
À bien des égards, le « ScriptUI pour les nuls » de Peter Kahrel est devenu un véritable guide de référence, s'adressant aussi bien aux débutants qu'aux scripteurs expérimentés. Sous une mise en page presque minimaliste, faisant la part belle aux captures d'écran et aux exemples de codes, il aborde aussi bien les concepts fondamentaux que les astuces les plus folles pour dompter tous les composants de ScriptUI : boîtes de dialogue et palettes, zones de texte (statictext
, edittext
), boutons en tout genre, cases à cocher, zones de liste, images, vues arborescentes (treeview
), barres déroulantes (scrollbar
), etc.
« À ma connaissance, écrit Peter, la seule documentation officielle sur ScriptUI tient dans un seul chapitre du “JavaScript Tools Guide”… Ce chapitre […] se veut la référence complète sur cet environnement, mais il n'offre que des exemples assez succincts. » Et c'est peu dire ! Un programmeur, même très motivé, a toutes les chances de se casser les dents sur la documentation officielle, cette dernière laissant trop de paramètres dans l'ombre.
Voici seulement un échantillon des sujets et des techniques explorés par ScriptUI for Dummies : autoriser le redimensionnement d'une fenêtre, faire fonctionner plusieurs groupes de boutons radio comme s'ils n'appartenaient qu'à un seul groupe, maintenir triés les élements d'une zone de liste, gérer les listes à sélection multiple, « attacher » une zone de saisie à une liste déroulante, exporter une vue arborescente au format XML, modifier à la volée la taille des images, utiliser dans votre interface les icônes de l'application hôte, rendre scrollable un panneau, accéder à votre UI depuis d'autres scripts, contrôler les couleurs et les fontes ScriptUI, détecter les événements souris et clavier…
Vous l'aurez compris, ScriptUI for Dummies est une bible pour tous ceux qui veulent domestiquer les rouages de ScriptUI et construire de solides interfaces utilisateur par le truchement de cette technologie sous-estimée. Cerise sur le gâteau, ce PDF de plus de cent pages est gratuit et régulièrement augmenté. « J'ai commencé ce guide comme une sorte d'aide-mémoire pour mon propre usage, m'écrivait Peter, d'abord parce que je trouve ça marrant à réaliser ; ensuite parce que j'ai compris combien cela pourrait profiter à d'autres, vu les nombreuses réclamations (“cries du cœur”) exprimées sur le forum dédié au scripting. » Un grand merci à lui pour l'effort constant et la générosité inouïe dont témoigne ce travail d'Hercule — sans parler de la myriade de scripts fameux que Peter diffuse sur son site Web.
• ScriptUI for Dummies, v. 2.0, 105 pages en anglais (PDF), par Peter Kahrel.