Wt : framework en C++ pour développer des interfaces graphiques pour applications web

Ce logiciel est en production sur un seul site mais son concepteur veut le faire connaître. Il est donc à valider. Si vous l'installez, contactez l'auteur et ajoutez un commentaire sur cette fiche.
Fiche logiciel à valider
  • Statut de la fiche : Logiciel : Publié - A valider
  • Création ou MAJ importante : 01/01/1970
  • Correction mineure : 19/05/2011
  • Auteur : Laurent Garnier - LAL (CNRS, IN2p3)
  • Responsable thématique : Emmanuel Courcelle (LIPM)
Mots clés
Description
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...).

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Bibliothèques disponibles avec le système sous Debian, FreeBSD, Ubuntu. Sinon, une compilation de cette bibliothèque est nécessaire (nécessite un compilateur C++).

Plates-formes

Linux, Mac OSX, Windows

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Société Emweb (Belgique) : développement du framework Wt. Une version commerciale payante est également disponible.

Eléments de pérennité

Code source libre, gratuit et disponible.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Documentation en ligne, tutoriels et exemples, tout se trouve ici : http://www.webtoolkit.eu/wt#/documentation

Divers (astuces, actualités, sécurité)

Tester les exemples en ligne : http://www.webtoolkit.eu/wt#/examples

Contributions