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.