Estoy trabajando en un proyecto de juego de texto en Python. Actualmente he terminado la aplicación de consola + la base de datos sqlite. Ahora quiero convertir la aplicación de consola en una aplicación web: será la primera aplicación web de mi vida.
Quiero crear una GUI simple. Con logo principal, imagen de fondo, varios botones y zonas de texto. Ejemplo de proyecto GUI simple: proyecto gui simple
Me gustaría que la lógica de la aplicación se basara en el código ya creado para la aplicación de consola. Por ejemplo, reemplazando las funciones actuales de la consola (por ejemplo, imprimir) con una función que devuelve datos en forma de JSON. Pero sin cambiar la lógica interna de la función ya escrita en Python. ¿Es posible? ¿Cuál es la forma más fácil (¿y qué tecnologías?) de hacerlo?
convertir una aplicación python en una aplicación web no es una tarea muy práctica en algunos casos.
Creo que deberías usar algo como Flask o Django pero si no quieres complicarte mucho la vida, puede haber una alternativa, y se llama PyPy.js
Lo primero que debes tener en cuenta en la lógica de las aplicaciones web, es que HTML es el esqueleto de lo que vas a mostrar, por lo que debes estudiarlo, Javascript agrega dinamismo a tu página, como animaciones y actualizaciones de datos sin recargar la página y el CSS para agregar estilos a sus etiquetas html.
<head> <script src="http://pypyjs.org/pypyjs-release/lib/Promise.min.js"></script> <script src="http://pypyjs.org/pypyjs-release/lib/FunctionPromise.js"></script> <script src="http://pypyjs.org/pypyjs-release/lib/pypyjs.js"></script> </head> <body> <script type="text/javascript"> pypyjs.exec( // Run Python code 'y = "hellow" ' ).then(function() { // transferring the variables we need to Javascript, in this case only 'y'. return pypyjs.get('y'); }).then(function(result) { // Display an alert like print in Python alert(result); }); </script> </body>seria lo mismo que...
y = "hellow" print (y)