Drew Foglia , sviluppatore software principale JMP, SAS
DrewFoglia
Il linguaggio di scripting JMP offre costrutti molto potenti per guidare la funzionalità JMP. Tuttavia, come con la maggior parte degli sforzi di sviluppo software, anche progetti di dimensioni moderate possono diventare difficili da mantenere e/o estendere. Utilizzando il costrutto Namespace insieme a diversi altri operatori JSL incorporati, è possibile implementare alcuni dei migliori attributi di un linguaggio orientato agli oggetti all'interno di JSL: definizione di classe, ereditarietà, override di metodi, incapsulamento e occultamento dei dati, registrazione ed elaborazione di eventi, ecc. Presenterò i dettagli di queste tecniche e come le abbiamo utilizzate nel gruppo JMP Life Sciences per riorganizzare completamente l'interfaccia utente e l'infrastruttura della versione JMP Clinical 6.0.