XShadow said:
Hi, I'm working on a new cross platform c++ framework, I principally
wrote it for fun in my spare time. The project becomes rather large so
I decided to make it available on the web in the hope that it can be
useful to someone. I'd like to have some feedback from you all, any
suggestion or criticism are welcome. The project is released under open
source license and everyone can contribute to it.
Cross platform toolkit library (xtklib)
http://xtklib.berlios.de
Thanks in advance,
with regards,
XShadow
In the Abstract link, it states the following:
******************************************************************************************************
gcc and VC++ supports all modern features of C++ and gcc is available
virtually in every platform.
******************************************************************************************************
Neither the GNU compiler nor VC++ supports all modern features of C++.
The both don't support export.
I'm sure there are other non-compliance issues, since no compiler that
I'm aware of can claim to be fully C++ compliant.
It also states the following:
******************************************************************************************************
XTKLib tries to create a strongly object-oriented framework by using
all the power of modern C++
******************************************************************************************************
IMHO, that's not an accurate statement if you're not using STL.
You have a similar statement in the Features link.
Also, stating you're STL free, is not something that I would put on a
feature list.
IMHO, that's more of detraction, and not a bonus.
My interpretation of a library that claims to be STL free is that the
library author(s) hand coded, or created their version of the logic
normally found in the STL library. The results of which usually lead
to bugs, inefficiency, non-portability, and/or a higher maintenance
cost.
I'm not saying this is true of your library. I'm just saying this
would be my first impression/assumption. You might find many other
developers to have a similar impression.
I recommend removing this of your feature list.
I notice that the "Compile,install and link" document gives the
impression that it mainly support VC++ 7.1.
If VC++ 6.0 is not supported, then I would recommend you modify your
Abstract and Features links to specify which version of the compiler
you support.
I would also like to see a link that shows on which compilers the code
has been tested.
I like the way you did the web site, but if this is non-profit, why did
you not try to use a *.org instead of *.de?