Fonctionnalités générales
Framework de développement en C++ permettant de faire des interfaces graphiques pour applications web.
Les fonctions de ce framework reprennent les principales classes graphiques du framework Qt (en remplaçant le Q par un W) de sorte qu'il est très facile de passer d'une interface en Qt à une interface pour une application Web.
Autres fonctionnalités
- Support de la majorité des navigateurs (Firefox/Gecko, Internet Explorer, Safari, Chrome, Konqueror, et Opera)
- Multi plateformes
- Fonctionne avec ou sans support de JavaScript et Ajax (autant que possible)
- Support de l'internationalisation
- Configuration possible des variables de sessions, réécriture d'URL et cookies
- Support de l'historique de navigation
- Basé sur un mécanisme d'entrées/sorties asynchrones
- Gestion des événements (souris, claviers, timers, drag & drop, javascript, ....)
- "Painting system" (tout format d'images web supportés + SVG, HTML5 canvas, PDF, WebGL)
- Grand choix de composants graphiques (buttons, checkbox, formulaires, calendriers, menu déroulants, multi-média, ...)
- Sécurisé par l'utilisation de HTTPS, TLS
- Implémentation en interne de "Object-Relational mapping" (Interaction SQL C++)
- Environnement de test disponible
Interopérabilité
De fait de la similitude du Framework Wt avec le framework Qt, il est très facile de passer de l'un à l'autre.
Wt commence également à supporter le fomat WebGL qui permet de faire des applications utilisant OpenGL dans un navigateur Web.
Contexte d'utilisation dans mon laboratoire/service
Utilisé dans le cadre de portage d'application écrite en C++ vers des applications Web, ce framework ouvre de nouvelles perspectives. Les premiers programmes intégrant Wt dans nos applications sont au stade de développement et ne vont pas tarder à sortir (enseignement, développement Web, calcul scientifique...).