¿Hay alguna forma de lograr la misma funcionalidad en Python, es decir, iniciar un script desde un navegador y actualizarlo automáticamente desde una ubicación central del servidor?Python equivalente a JNLP Web Start de Java?
Respuesta
¿Ejecuta su aplicación en Jython y usa Java Web Start?
De un comentario a continuación, http://blog.pyproject.ninja/posts/2016-03-31-web-start-on-jython.html, proporciona un ejemplo completo.
Tenga en cuenta que Jython no es Python, algunas cosas no funcionan, y notablemente Jython solo es compatible con Python-2.7.
Puede lograr algunas funciones con Skulpt aunque usa python sin clase, por lo que su funcionalidad es bastante limitada.
Bien echa un vistazo a this python wiki page ya que ofrece varias opciones.
Encuentro muchas cosas en la web en esas páginas, pero aún parece faltar la funcionalidad similar a JNLP. Tener la capacidad de descargar scripts actualizados de un servidor central (o no si los scripts locales se actualizan muy bien) es una bendición en un escenario con muchas computadoras cliente ejecutando los mismos pocos scripts, etc. Pensé que la comunidad de Python habría creado un "puerto" hace mucho tiempo ... – c00kiemonster
Bueno, esto todavía no es una coincidencia completa de las características de JNLP, pero tal vez esky está más cerca de lo que desea. No se basa en el navegador, pero una vez que la aplicación está instalada en el cliente puede actualizarse. También podría carecer de algo en el departamento multiplataforma, por lo que depende de su entorno YMMV.
Otra alternativa podría ser el marco Dabo en dabodev.com. Han pasado algunos años desde que lo miré, pero aún parece que está vivo :-)
- 1. No puedo iniciar aplicaciones JNLP utilizando "Java Web Start"?
- 2. ¿Cómo puedo depurar aplicaciones en Java Web Start (JNLP)?
- 3. Java Web Start getDocumentBase
- 4. ¿Hay un equivalente .NET de Java Web Start?
- 5. ¿Puedo eliminar el archivo JNLP descargado (Java web start/JWS) desde la aplicación Java?
- 6. ¿Combinación de Launch4J y Java Web Start?
- 7. java web start alternative
- 8. java web start JAVA_HOME
- 9. Activación de las opciones de JVM con Java Web Start/JNLP
- 10. ¿Cómo depurar las aplicaciones Java Web Start?
- 11. Java Web Start siempre almacena en caché el archivo JNLP en Windows XP
- 12. ¿Dónde se almacenan los archivos jar en caché para las aplicaciones Java Web Start/JNLP?
- 13. Java Web Start vs Embedded Java Applet
- 14. Inicie el archivo de error en Java Web Start
- 15. Opción de autenticación de Java Web Start
- 16. Uso de Maven para crear una aplicación Java Web Start
- 17. Java web start - No se puede cargar el recurso
- 18. carga de forma dinámica archivos jar adicionales usando Web Start/JNLP
- 19. ¿Para qué se utiliza "java web start"?
- 20. Problemas con Java Web Start y Safari
- 21. ¿A dónde va stdout una aplicación Java Web Start?
- 22. AWTPermission Excepción al implementar la aplicación de escritorio de actualización automática usando java web start
- 23. ¿Genera archivos java JNLP?
- 24. equivalente de Java a bisección en python
- 25. Java Equivalente a los diccionarios de Python
- 26. Java Web Start: cómo borrar el caché (o actualizar la aplicación desde la perspectiva del usuario)
- 27. ¿Cómo crear un archivo JNLP para una aplicación web java?
- 28. Obtenga información actual de JNLP
- 29. ¿Hay un evento de desinstalación JNLP?
- 30. Java Mahout equivalente en Python
Esto parece cínico al principio, pero en realidad es una muy buena sugerencia. – jathanism
@alex ¿Puede dar un ejemplo de pseudo código para el mismo – user1312155
Para comenzar con Jython y Web Start, consulte la publicación de mi blog http://blog.pyproject.ninja/posts/2016-03-31-web-start- on-jython.html – seeg