Drew Leaf , développeur principal de logiciels JMP, SAS
Drewfoglia
Le langage de script JMP offre des structures très puissantes pour piloter ses fonctionnalités. Cependant, comme pour la plupart des projets de développement logiciel, même les projets de taille moyenne peuvent s'avérer difficiles à maintenir et/ou à étendre. Grâce à la structure Namespace et à plusieurs autres opérateurs JSL intégrés, il est possible d'implémenter certains des meilleurs attributs d'un langage orienté objet en JSL : définition de classe, héritage, surcharge de méthode, encapsulation et masquage de données, enregistrement et traitement d'événements, etc. Je présenterai ces techniques en détail et la manière dont nous les avons utilisées au sein du groupe JMP Life Sciences pour repenser entièrement l'interface utilisateur et l'infrastructure de la version JMP Clinical 6.0.