Wt (ovvero un C++ Web Toolkit) è un framework, che consente di sviluppare un sito web interamente con codice C++ ed è distribuito con licenza open source GPL.
Dal punto di vista del programmatore le API Wt sono molto simili a quelle messe a disposizione da una classica libreria grafica ma, invece di generare finestre gestite da un server grafico, come ad esempio X11, o dal sistema operativo stesso, la libreria Wt crea le finestre all'interno dei web browser.
Gli eventi lato client, come ad esempio i click o i movimenti del mouse e le operazioni di copia e incolla, sono convertiti in maniera trasparente in eventi lato server.
Il framework implementa alcune funzionalità dei componenti grafici, inserendo nella pagine HTML opportune funzioni JavaScript; questa consente ai browser di svolgere alcune operazioni senza aggiornare continuamente la pagina, evitando lunghi ritardi dovuti al roundtrip (ovvero il tempo di andata e ritorno dei pacchetti).
Inoltre, essendo una libreria nativa C++, le applicazioni web create tramite le Wt tipicamente risultano più efficienti e di minori dimensioni rispetto alle soluzioni Java e Ruby. Per tale motivo la libreria potrebbe risultare utile nello sviluppo di applicazioni per dispositivi embedded.
5ece2eef-3ade-40d9-896b-81d86a731039|0|.0