rapidos para palemoon palemon navegadores internet descargar buscadores qt web

palemoon - qt web browser para windows xp



¿Es posible crear una aplicación web usando Qt? (5)

¿Qué quiere decir con "aplicación web"? ¿Es una aplicación de escritorio con características web? Si es así, sí, Qt en general es muy bueno para eso.

Si te refieres a un tipo de servidor que genera HTML, entonces deberías usar algo más porque tendrías que reinventar muchas ruedas para que funcione.

¿Cómo crear aplicaciones web usando Qt? Por favor, avísame. Por favor, da un pequeño ejemplo también.


Considere también usar alguna biblioteca de servidor HTTP como libonion o Wt . Wt está cerca en espíritu a Qt. Sin embargo, no usará Qt en sí mismo. libonion es de nivel inferior (y es posible que desee utilizar marcos web del lado del navegador como, por ejemplo, JQuery o AngularJS con él).

Si ya tiene algún servidor web, podría considerar desarrollar alguna aplicación FastCGI en C ++.

Seguramente necesita una buena comprensión del protocolo HTTP y de HTML5 y AJAX .


Esto depende de lo que quiere decir con "aplicación web". Si se refiere a una aplicación que puede mostrar partes de una página web en su interfaz como HTML procesado, como un navegador puede ... sí. Qt incorpora algo llamado QtWebKit:

http://doc.qt.io/qt-5/qtwebkit-index.html

(Nota: en los viejos tiempos fue Microsoft, creo, quien creó por primera vez un control de Internet Explorer incrustado para que pudiera buscar una URL en medio de alguna aplicación MFC o VB y ejecutar un navegador en medio de su aplicación basada en otro formulario. El evento atrapa la solución de Microsoft, los Qt son mucho mejores).

De todos modos, esto es genial si desea que las personas instalen su aplicación en su máquina, donde obtiene datos de la web pero aprovecha las ventajas de las características nativas para ser más rico de lo que podría hacerlo un navegador. Pero tenga cuidado porque en la actualidad las aplicaciones nativas tienen que ser realmente extraordinarias para superar la ventaja de algo que se ejecuta en un navegador que ya tienen.

SIN EMBARGO, si está tratando de usar QtCore para sacar contenido del lado del servidor y cumplir con las solicitudes web, será una batalla cuesta arriba. Es posible que encuentre algunos ejemplos relacionados si se fija lo suficiente:

https://web.archive.org/web/20100922075100/http://labs.qt.nokia.com/2006/12/20/whats-this-cgi/

Muy pocas personas usan C ++ (mucho menos Qt) para generar páginas web en el servidor. Sin embargo, todavía hay algunos que lo hacen, incluso de maneras geniales:

http://www.webtoolkit.eu/wt

... independientemente, QtCreator no será de ayuda en ese tipo de búsqueda.


La funcionalidad que está solicitando no existe dentro de Qt. Sin embargo, existe (al menos) una biblioteca de terceros que permite que parte del código Qt para una aplicación de escritorio se vuelva a utilizar hasta cierto punto para servir una aplicación web:

http://cutelyst.org/

Sin embargo, esto no te permite mágicamente escribir una interfaz QML con QML Widgets y tener una interfaz visual accesible a través de un navegador web.


Tendrá que ejecutar o incrustar el servidor web. Sería mucho mejor recurrir a un servidor web Apache o un enfoque basado en Apache Tomcat. De otro modo, correría un poco contra viento y marea.