My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Cross-platform component-based C++ software development framework providing

  • smart pointers support for both internal and external reference counting schemes,
  • events dispatching,
  • undo/redo automation,
  • concurrency mechanisms,
  • transparent support for scalability (smart shared objects loader),
  • high-level network interaction (based on boost::asio) and
  • support for distributed systems design and implementation ("Remoting" component).

The mainstream of CommonKit project development is an idea that it is possible to create portable, fast and reliable programs in C++ with no extra time or human resource expenses. It means that besides implementation of most commonly applied mechanisms this core software package provides the way for creating lightweight and (I have to repeat it one more time) fast and reliable source code.

Project status:

The library is in process of active development and testing of its architectural concepts. Since CommonKit 0.0.2 was released (you can find its source code in branches folder) it bacame clear that some aspects of its design should be reviewed. In nearest feature CommonKit 0.1.0 is going to appear.

Currently supported platforms:

  • Win32.
  • MacOS.
  • iPhoneOS.
Note: There should be no problems with building the library under any Posix-compatible platform with g++ compiler.

Dependencies:

  • Boost libraries. You have to download Boost (http://www.boost.org/) and configure your IDE and projects to point to correct location of Boost source code. Note that you do not need to build Boost from its source code. CommonKit bases only on header libraries from Boost package.
  • Loki library.

Package content:

  • CommonKit source code.
  • Loki 0.1.6 (last update: Novmber 16, 2005).

Developers:

  • Egor Pushkin (egor.pushkin at scientific-soft.com)
  • Core architecture, development.

Powered by Google Project Hosting