Share

zoolib

Project News for zoolib

  • First Draft of ZooLib Cookbook Posted

    ZooLib is a lightweight multithreaded C++ cross-platform application framework. The ZooLib Cookbook is a tutorial that will illustrate the source code of several sample applications in detail. The rough draft of the Cookbook may be found at http://zoolib.sourceforge.net/doc/

    This is an important step for ZooLib because there has been no documentation available before this. While one can read the source and demo code, beginners have found ZooLib difficult to get started with.

    2002-01-28 02:48:23 UTC by goingware

  • ZooLib Cross-Platform Framework Released Under MIT License

    The ZooLib cross-platform application framework (version 0.8) was released tonight under the MIT license. It allows one to write a single set of C++ sources and build native executables for Mac OS, Windows, BeOS, and POSIX flavors with XWindows (such as Linux).

    ZooLib's project page is http://sourceforge.net/projects/zoolib/ and its web page is
    http://zoolib.sourceforge.net

    One developer's opinion of why ZooLib is good for the community at large is found at http://zoolib.sourceforge.net/doc/why.html - including relevant quotes from Judge Thomas
    Penfield Jackson of the Microsoft Antitrust Cast on why Microsoft felt it was so important to
    put a stop to the widespread use of cross-platform API's.

    ZooLib application are multithreaded; it provides a GUI toolkit with a uniquely flexible layout
    system. There is a single-file database format (which may serve as end-user documents because they are single files), TCP networking, and extensive debugging support.

    Because ZooLib requires only minimal support from the underlying OS and platform GUI layer, and because its platform-specific layer is well-architected, it could be bound to a completely new platform in a few weeks of work once an expert programmer was familiar with ZooLib internals.

    One doesn't need to use all of ZooLib to build a program from just part of it. For example, one could use just the networking classes to build a cross-platform network server with no UI, or one could combine that with the database classes to build a database server. Only a fewl
    classes such as the thread implementation are required for all ZooLib programs.

    While tonight marks ZooLib's transition into open source, it is _not_ new code. It has been in
    development by author Andy Green and his client, educational software publisher Learning in
    Motion, for about five years, and there are several shipping commercial products built with it.
    Software consultant GoingWare Inc. has been developing an unannounced product with it since
    December '99. "I think it's the best thing since sliced time," says GoingWare President Michael D. Crawford.

    The version "0.8" is meant to indicate that ZooLib is fully production quality on Windows and
    MacOS, completely implemented but untested on BeOS, and mostly but not yet complete on Posix. Details of what is needed to bring ZooLib to 1.0 released are at
    http://zoolib.sourceforge.net/doc/future.html

    2000-11-08 01:26:14 UTC by goingware