xtklib 0.1.0 review
DownloadThe purpose of xtklib is to provide a simple, unique and complete set of API to developers that wants to create cross-platform softwa
|
|
The purpose of xtklib is to provide a simple, unique and complete set of API to developers that wants to create cross-platform software under the maxim "Write once, compile everywhere".
In particular, the library, provides a full abstraction layer between the APIs and the main services offered by the underlying operating system(eg. Thread, processes,GUI,Filesystem...) plus a set of generic utilities (eg. Strings,Data structures...).
Unlike other famous libraries, xtklib makes full use of all features of C++ like RTTI, Templates, Exceptions so obtaining a strongly object-oriented set of APIs with a Java-like sensation.
The library is composed by two main modules: "Base" and "Widgets". Initially, 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 "xtklib":
Threading and Synchronization
Advanced I/O Streams
Binary streams
Character streams
Exceptions with stack tracing support
Exceptions hierarchy
Stack trace walk and print
Socket Networking
xServerSocket: for server socket
xSocket: for client socket
FileSystem access
File attribute access
Directory scanning
File streams
DataStructures framework
xArrayList: Array-based list
xLinkedList: Linked-structures based list
xHashMap: Hash table based mappings
xAvlMap: Avl tree based mappings
xArray: Dynamic
String class
Internal representation in Unicode
Conversion to/from different encodings
Unicode support
Support for main encodings
Memory leaks detection
Logging framework
Processes with I/O redirection
And many others...
What's New in This Release:
In this release only the "Base" module works and the library can only be compiled statically.
xtklib 0.1.0 keywords