Pregunta ¿HTML / Javascript / CSS GUI para el desarrollo de aplicaciones de escritorio con python?


Me pregunto si hay una GUI de python como pyqt, etc. que funciona únicamente con html y javascript para diseñar aplicaciones de escritorio ...

¿Sabes si hay proyectos como este? ¿Esto tiene sentido en absoluto ;-) O simplemente me parece que es una buena herramienta ...


5
2017-11-01 13:59


origen


Respuestas:


Si estuviera basado en Python pero no tuviera nada que ver con Python, ¿realmente te importaría si no estuviera basado en Python?

De todos modos, sí, existe un proyecto. Una muy grande también. Se llama XULRunner. El proyecto es mantenido por Mozilla y se usa para la GUI de cada programa de Mozilla.

Cuenta con una sintaxis basada en XML (XUL):

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="main" title="My App" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script type="application/javascript" src="chrome://myapp/content/main.js"/>

  <caption label="Hello World"/>
  <separator/>
  <button label="More >>" oncommand="showMore();"/>
  <separator/>
  <description id="more-text" hidden="true">This is a simple XULRunner application. XUL is simple to use and quite powerful and can even be used on mobile devices.</description>

</window>

Y JavaScript:

function showMore() {
  document.getElementById("more-text").hidden = false;
}

Incluso puedes incrustar scripts de Python, parece, en tu código: http://pyxpcomext.mozdev.org/no_wrap/tutorials/pyxulrunner/python_xulrunner_about.html


10
2017-11-01 14:03



Como usted mismo menciona PyQt, quizás podría simplemente crear una GUI simple con estas herramientas, con toda su aplicación compuesta de un QtWebKit módulo. Entonces, ¿solo apunta a algunos archivos que creaste localmente y navega por ellos usando tu aplicación? Pero, esto no sería diferente en comparación con el uso de un navegador normal, por lo que, en mi opinión, no tiene ningún sentido hacer esto ...


2
2017-11-01 14:04



siempre puede usar django, las plantillas de django son compatibles con html, js, css, php, etc.


0
2017-11-01 14:04



Preguntas populares