Time for another QWebService update, including a merge request announcement.
I've done writing some tests and examples, as well as updating the
whole API and WSDL converter. Since the last message on qt5-feedback,
there's been an awful lot of updates, I won't list them all here (they
are available in both changelog and commit log). The example involves
invoking QtDeveloperNetwork API, message is being sent using 3 lines
of code (although actually doing it with 1 line is possible).
The thing is, that I feel the code - although it certainly still has
to get some improvements - is merge ready (to put it simply - it
works. Tests work. Example app works, too. Everything can be used
out-of-the-box, and the most useful part - QWebMethod - is quite
feature-rich now). My argument is quite similiar to recent one from
Lars, and revolves around the notion that as soon as it's merged,
people can start contributing in a "native" way, that is inside qt5
git repo (if they want to, since the response was not what I would
call huge).
Now, on with technicalities:
- I put all QWebService code into qtbase/src/network/access (very
convenient, as it uses QNAM, which is in the very same folder. On the
other hand, it is significally more high-level than QNAM, so I'm not
100% sure it's a good idea),
- WSDL converter went into qttools/src/qtwsdlconverter,
- example app was put in qtbase/examples/qtdevelopernetwork,
- tests are in qtbase/tests/auto/{qwebmethod, qwebservicemethod,
qwebservice, qwsdl}.
I am currently working on that in clones of qtbase (QWebService lib)
and qttools (WSDL converter). I'll probably fill merge requests
soon(-ish), as the initial copying and adjustments are already
finished. Repos can be found at:
- (QWebService) https://gitorious.org/~sierdzio/qt/sierdzio-qtbase-qwebservice
- (WSDL converter)
https://gitorious.org/~sierdzio/qt/sierdzio-qttools-qwebservice
As a reminder, my main development repo for QWebService is still at
https://gitorious.org/qwebservice. Just as usual, any feedback would
be greatly appreciated. Regardless of whether QWebService will make it
into Qt5 or not, the package is currently fully usable and can be used
as a separate product. Enjoy, if you wish to :) Here's a small teaser
of the afore mentioned QtDevNet example:
http://www.youtube.com/watch?v=00tZ04XPj98
Cheers,
sierdzio
_______________________________________________
Qt5-feedback mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback