<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Drew Foglia , Développeur logiciel principal JMP, SAS
Drewfoglia
Le langage de script JMP offre des constructions très puissantes pour piloter les fonctionnalités JMP. Cependant, comme dans la plupart des efforts de développement de logiciels, même les projets de taille moyenne peuvent devenir difficiles à maintenir et / ou à étendre. En utilisant la construction Namespace avec plusieurs autres opérateurs intégrés JSL, il est possible d'implémenter certains des meilleurs attributs d'un langage orienté objet dans JSL: définition de classe, héritage, substitution de méthode, encapsulation et masquage de données, enregistrement et traitement d'événements. , etc. Je présenterai les détails de ces techniques et la manière dont nous les avons utilisées dans le groupe JMP Life Sciences pour réoutiller complètement l'interface utilisateur et l'infrastructure de la version JMP Clinical 6.0.