With the introduction of native class support in JSL, advanced users now have powerful tools to bring object-oriented design principles into their scripting workflows. Although JSL's class implementation is still evolving, the core functionality delivers significant advantages, opening new doors for building modular, scalable, and reusable applications.
This presentation focuses on using JSL classes to build dynamic, interactive GUIs in JMP. We explore practical design patterns for managing state, abstracting behavior, and reusing GUI logic across contexts. Topics also include nested class structures for window composition, leveraging replication to generate dynamic and scalable designs, and tips on how to think modularly to write highly reusable code.
Attendees should gain insight into building more maintainable and extensible JMP applications using a structured, object-oriented approach. If you've ever wished for a cleaner way to manage large GUI designs in JSL, this session offers both the conceptual patterns and hands-on examples to make it a reality.