Wt (pronunciado como ingenioso) es una biblioteca de C ++ para desarrollar aplicaciones web.
La API está centrada en los widgets y utiliza patrones bien probados de desarrollo de GUI de escritorio adaptados a la web. Para el desarrollador, ofrece una abstracción de muchos detalles de implementación específicos de la web, incluidos los protocolos cliente-servidor (HTTP, Ajax, WebSockets), y libera al desarrollador de las tediosas manipulaciones de HTML de JavaScript y de los problemas relacionados con varios navegadores. En cambio, con Wt, puede concentrarse en la funcionalidad real con un amplio conjunto de widgets con características completas ....
A diferencia de los marcos basados en páginas de la vieja escuela o los sistemas de un solo día de la actualidad. La página JavaScript "frameworks", Wt le permite crear aplicaciones con estado que son al mismo tiempo altamente interactivas (usando WebSockets y Ajax para todo) pero que aún admiten navegadores HTML simples o rastreadores web utilizando una degradación elegante automática o una mejora progresiva. Las cosas que son naturales y simples con Wt requerirían una cantidad poco práctica de esfuerzo de desarrollo de lo contrario: cambiar los widgets con animaciones, al tiempo que se mantienen las URL limpias y las funciones de navegación del navegador, o tener un widget de chat persistente abierto en toda la aplicación, que incluso funciona en los navegadores antiguos como Microsoft Internet Explorer 6.
La biblioteca viene con un servidor de aplicaciones que actúa como servidor Http (s) / WebSocket independiente o se integra a través de FastCGI con otros servidores web. p>
Wt es un framework, Apache no lo es.