Here there is a (very brief) list of ReqTools features:
Ease Of Use
At the moment, there are just three function calls in ReqTools API, and two of them are just
for inizialization and final dispose of the ReqTools class.
So, you can create all ReqTools requesters using one single API call.
Many Requesters built-in
ReqTools comes with a lot of already made requesters, ready to be used. They cover the most common
needs, so you'll be able to jump start in using professional ReqTools requesters.
ReqTools is extendable
If the standard requesters offered by ReqTools are not enough for you, there are some
internal API that will allow you to create your own ReqTools requesters.
ReqTools is tagged
ReqTools uses a programming approach for passing parameters called tagging.
This technique, allows the developer to extend the library without changing the API. You'll see later in detail how
tags work, for now, just remember that it is a very handy way to handle parameters.
ReqTools has a coherent interface
All ReqTools requesters are made in the same way, and offer the same options in the same place.
Great care has been used in designing ReqTools and its requesters. We don't want the user to have
to learn different way to achieve the same result. Everything in ReqTools follows the same
ideas, so, once you are at it, you are at it forever.
For developers intending to extend ReqTools, keep in mind that also ReqTools
internal APIs follow the same idea, helping you not to change ReqTools feeling thowards the user.
ReqTools is free (as in speech)
Last but not least, ReqTools is free as in speech, and released under the
LGPL license.