Copyright ©1998 by AAA+ Software Forschungs- und Entwicklungs Ges.m.b.H. All Rights Reserved.
Joy Developer
Joy Developer is aimed at Rhapsody developers who want to interactively develop sophisticated applications. With Joy you can script and debug, quickly try out new ideas, prototype solutions, extend the functionality of the Rhapsody classes, explore undocumented features. With Joy Developer full-featured applications can be created without compiling any code.
FEATURE HIGHLIGHTS
integration with Rhapsody s graphical tools for GUI construction
object oriented scripting language to implement program logic
interactive testing of new code without recompiling or even restarting
all methods of classes in Rhapsody frameworks available in scripts
interactive sending of messages to explore Rhapsody frameworks
script variables graphically connected to User Interface Objects
inspect and change any object's variables or methods at runtime
definition of new classes and methods at runtime
methods can be implemented for both classes and single instances
internal, invisible use of byte-code compilation to boost performance
free mixing of interpreted scripts and compiled C++, C and Objective-C
scripted methods transparently callable from compiled Objective-C
Joy Developer consists of:
![]() | embeddable application inspector |
![]() | Joy Interface Builder palette |
![]() | JoyTerminal application |
![]() | Joy documentation |
![]() | Joy examples |
![]() | Integrated objective C interpreter, Tcl 8.0 based (byte-code compiler) |
![]() | Joy Tcl extensions based on TclX 7.6 |
![]() | Integrated Tcl debugger |
Joy boosts developer creativity and productivity by enabling programmers to quickly and interactively try out new ideas. Professional applications can thus be developed step by step, through rapid creation of prototypes.
Developers design the graphical user interface with Rhapsody's Interface Builder application. With Joy, scripts can be directly added and are stored as part of the '.nib' file, which can be saved as stand-alone application, containing an only 50kB sized runtime binary. Applications can be entirely created within Interface Builder without any need for compiling and linking. Interface Builder's 'test interface' modus now activates also the full business logic you implemented with Joy. All variables, instance variables and methods can be inspected and modified at runtime. So new code can be tested without even restarting the application, which dramatically reduces debugging time.