2010-12-02 7 views
6

Estamos trabajando en una aplicación Qt, que finalmente queremos mover la web hasta cierto punto. Para una transición más suave, consideramos desarrollar las interfaces de usuario usando QtWebKit en HTML/javascript. Más tarde queremos reutilizar estas piezas de interfaz de usuario en la aplicación web, cuando estemos allí.Desarrollar interfaces GUI de la aplicación C++ Qt en HTML + javascript?

¿Suena como una idea significativa? ¿Cuánto más complicado será desarrollar las interfaces de usuario en HTML/Javascript versus QtGui? ¿Es una práctica común, o no? ¿Hay algún escollo que debamos tener en cuenta?

Respuesta

3

Esto es aparentemente una práctica común, pero yo recomiendo enfáticamente que no lo haga. Una aplicación de escritorio no es un navegador web. Diseña tu lógica como quieras y crea tu interfaz Qt para que esté desacoplada de tu registro. Cuando desee construir una versión web, reconstruya la interfaz de usuario desde cero para que sea un cliente basado en el navegador.

+2

¿Alguna razón en contra de esto excepto los principios? – Macke

+0

Bueno, depende completamente del contexto. Si ya está escribiendo un C++ Qt ap, debe usar la GUI nativa. Sería significativamente más rápido. Si usa HTML + javascript para la interfaz, entonces necesita transferir su propia interfaz a su back-end. Si realmente está creando una aplicación web, entonces C++/Qt probablemente no sea la mejor manera de hacerlo. – Falmarri

2

The QtWebKit Bridge describe cómo se puede combinar una interfaz de usuario basada en WebKit con lógica empresarial en C++. También se habló de esto en Qt DevDays; videos sobre las conversaciones deberían aparecer here Real Soon Now.

Cuestiones relacionadas