About FOF PDF Drucken E-Mail

The Foconis Object Framework is written in LotusScript and provides a lot of features that standard LotusScript (often called "Basic with classes") doesn't have. For example:

  • Dynamic loading:
    Script libraries are loaded at runtime, but not until they are needed. Since the code base keeps growing, this procedure reduces the number of libraries to be used explicitly (by a Use statement), and thus increases performance.
    The FOF class loader caches classes that have already been loaded so they do not need to be loaded again.
  • Interfaces:
    An interface defines methods (a so-called "contract") but does not implement them. Classes implement certain interfaces instead, i.e. they provide the methods defined by the interface. Therefore it is possible to program type-safely against an interface instead of a special implementation.
  • Exceptions:
    Only a small effort (four lines of code) is neccessary to add an error handler to a method. So in case of an error, its exact position can be determined and logged. The error information is wrapped into an exception which bubbles up to the calling method. As a result we get an error message containing the complete stack-trace..

The system requirements for FOF is a Lotus Notes/Domino environment of version 6.55  or higher (7.02 or higher recommended).

 

 
Foconis Object Framework, Powered by Joomla! and designed by SiteGround web hosting