Cross Platform Toolkit Library (xtklib)

Cross Platform Toolkit Library(xtklib) is a C++ based framework for highly object-oriented cross-platform programming.
Download

Cross Platform Toolkit Library (xtklib) Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Mario Casciaro
  • Publisher web site:
  • http://xtklib.berlios.de/

Cross Platform Toolkit Library (xtklib) Tags


Cross Platform Toolkit Library (xtklib) Description

Cross Platform Toolkit Library(xtklib) is a C++ based framework for highly object-oriented cross-platform programming. Cross Platform Toolkit Library (xtklib) is a C++ based framework for highly object-oriented cross-platform programming.In particular, the library provides a full abstraction layer between its API and the main services offered by the underlying operating system(Thread, processes,GUI,Filesystem,etc.) plus a set of generic utilities (Strings,Data structures,etc.). Unlike other famous libraries, xtklib makes full use of all features of C++ like RTTI, Templates, Exceptions thus obtaining a strongly object-oriented design with a Java-like sensation.The library is composed by two main modules: "Base" and "Widgets". The target operating systems are Windows and Unix(Linux and BSD in primis) with a plan to move also towards other systems. Here are some key features of "Cross Platform Toolkit Library xtklib":· Use of modern C++ - use of many powerfull features offered by modern C++ like exceptions,RTTI,templates and namespaces allows faster development,improves code readability,and reduces programming errors.· Strong Object-Oriented design - designed to meet requirements of modern software industry: modularity, low coupling, high cohesion,information hiding. Design patterns and advanced class hierarchies are extensively used in all the library.· Ease of use - Clean and intuitive programming interface with a Java-like sensation.· Complete - Features supported includes:· Basic services: Thread, Synchronization, Filesystem access, Processes, Networking.· Advanced services: I/O Streams, Logging.· Debugging tools: Stack tracing, Memory Leak detection.· Gui widgets (Work in progress): Windows,Frames,Layout managers,common controls,advanced controls. · Generic utilities: complete data structures framework, String class with unicode support.· Full unicode support: native support to unicode, conversion to/from different charsets.· And many others: the list is too much long to enumerate all minor but extremely usefull features.· Cross Platform - Supports various systems and compilers.· XTKlib is known to work under: · Windows XP (x86)· Visual C++ versions 7.1, 8.0· MinGW32· Linux (x86, x86_64)· GCC 3.4· Compatibility with other platforms and compilers are not excluded.(If you can compile/use xtklib with a non listed compiler/platform let us know about that, thanks)· Fast - Although performance are not the main goal of this library (exceptions and RTTI have a tradeoff in this meaning), code agility and execution speed are often taken in consideration during development, thus leaving a performance advantage compared to interpreted programming languages(eg. Java,C#) or scripting languages(eg. Python,Ruby,Perl).What's New in This Release:· This is the first release with a working "Widgets" module, although it has only basic features.· This release is provided for testing and development only.


Cross Platform Toolkit Library (xtklib) Related Software