Copyright ©1998 by AAA+ Software Forschungs- und Entwicklungs Ges.m.b.H. All Rights Reserved.
Joy Developer
Joy Developer is aimed at Yellow Box 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 Yellow Box classes, explore undocumented features. With Joy Developer full-featured applications can be created without compiling any code.
FEATURE HIGHLIGHTS

integration with the Yellow Box 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 the Yellow Box frameworks available in scripts

interactive sending of messages to explore the Yellow Box 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 the Yellow Box'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.