Wt, une librairie de développement Web en C++
Wt ('witty') est une librairie mutl-pateformes (Unix / Linux / Windows) pour développer des applications Web en C++. C'est un framework qui encapsule la logique web (http, Javascritpt, Fast-Cgi ou serveur web autonome.
Pratiquement : on écrit une application basée sur des widgets et de la gestion d'événements. Le framework se débrouille pour générer le code serveur (qui n'a pas besoin d'un serveur externe) et le javascript (Ajax). Je n'apprécie pas particulièrement ce genre d'approche qui tend à intercaler une couche supplémentaire non normalisée sur des protocoles standards et simples (http, html). Par rapport à d'autres librairies, Je suis tout de même assez impressionné par la portabilité des applications produites.
Si vous avez un navigateur standard (Javascript), l'application sera très efficace en utilisant Ajax ou à défaut Javascript sans Ajax, par une sorte de mapping C++ -> Javascript. Dans le cas où le navigateur n'a pas javascript, la gestion d'événements est faite en HTML en appelant le serveur à chaque action. C'est plus lent mais cela à le mérite de fonctionner.
Uitlise :
- Boost, une librairie C++ généraliste.
- Mini-XML, un parseur de XML.
- Fast-CGI, si l'on veut développer sous Apache.
- Asio, une librairie d'entrées/sorties asynchrones.
- CMake, un méta-make pour compiler la librairie.
Uitlise :
- Boost, une librairie C++ généraliste.
- Mini-XML, un parseur de XML.
- Fast-CGI, si l'on veut développer sous Apache.
- Asio, une librairie d'entrées/sorties asynchrones.
- CMake, un méta-make pour compiler la librairie.
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
Anonyme sur :
moi au contraire je trouve que c'est très bien de pouvoir programmer cela de la même façon qu'une application native.
Cordialement