Gibt es eine Möglichkeit, dieselbe Funktionalität in Python zu erreichen, d. H. Ein Skript von einem Browser aus starten und automatisch von einem zentralen Server aktualisieren?Python entspricht Java JNLP Web Start?
Antwort
Führen Sie Ihre App auf Jython und verwenden Sie Java Web Start?
Von einem Kommentar unten, http://blog.pyproject.ninja/posts/2016-03-31-web-start-on-jython.html, bietet ein komplettes Beispiel.
Beachten Sie, dass Jython nicht Python ist - einige Dinge funktionieren nicht, und insbesondere Jython ist nur Python-2.7-kompatibel.
Sie können möglicherweise einige Funktionen mit Skulpt erreichen, obwohl es klassenlose Python verwendet, so dass seine Funktionalität eher begrenzt ist.
Gut überprüfen Sie this python wiki page, da es verschiedene Optionen bietet.
Ich finde eine Menge Web-Zeug auf diesen Seiten, aber immer noch scheint die JNLP-ähnliche Funktionalität zu fehlen. Nur die Fähigkeit, aktuelle Skripte von einem zentralen Server herunterladen zu können (oder nicht, wenn die lokalen Skripte gerade gut aktualisiert werden) ist ein Glücksfall in einem Szenario mit vielen Clientcomputern, auf denen die gleichen wenigen Skripte usw. laufen die Python-Community hätte sich vor langer Zeit einen "Port" einfallen lassen ... – c00kiemonster
Nun, dies ist immer noch nicht eine vollständige Übereinstimmung der Funktionen von JNLP, aber vielleicht esky ist näher, was Sie wollen. Es ist nicht browserbasiert, aber sobald Ihre App auf dem Client installiert ist, kann sie sich selbst aktualisieren. Es kann auch etwas in der plattformübergreifenden Abteilung fehlen, also abhängig von Ihrer Umgebung YMMV.
Eine weitere Alternative könnte das Dabo-Framework bei dabodev.com sein. Es ist ein paar Jahre her, seit ich das gesehen habe, aber es sieht immer noch so aus, als ob es lebt :-)
- 1. Web Start JNLP Web Start von javascript oder jquery
- 2. Wie Java Web Start (mit jnlp) Anwendung bei Google einbetten?
- 3. Wie kann ich Anwendungen unter Java Web Start (JNLP) debuggen?
- 4. Aktivieren der JVM-Optionen mit Java Web Start/JNLP
- 5. Über Java Web Start gestartete Applets (JNLP) werden zweimal gestartet
- 6. Start Datei Fehler in Java Web Start
- 7. Java-App langsamer wegen Web-Start
- 8. Java Web Start nicht starten Problem
- 9. Kraft Start java jnlp mit Java 64 Bit
- 10. Nichts passiert nach dem Start einer Java Web Start App
- 11. Wie Java Web Start-Anwendung zu automatisieren?
- 12. Java Web Start Alternative
- 13. Java Web Start JAVA_HOME
- 14. Kombination von Launch4J und Java Web Start?
- 15. Eingabe/Ausgabe mit Java Web Start
- 16. Dynamische Generierung einer JNLP-Datei für eine Java Web Start-Anwendung?
- 17. Wo werden die JAR-Dateien für Java Web Start/JNLP-Anwendungen zwischengespeichert?
- 18. Wie kann ich Java Web Start erzwingen, einen selbst signierten JNLP auszuführen?
- 19. Wie Java Web Start starten automatisch ohne Doppelklick auf den JNLP
- 20. Java Web Start kann nicht
- 21. Java Web Start - Ressource konnte nicht geladen werden
- 22. Starten Sie Runnable Jar von Web Start
- 23. Java entspricht Python alle und
- 24. Java TreeSet entspricht in Python?
- 25. Python "Event" entspricht in Java?
- 26. dynamisch laden zusätzliche JAR-Dateien mit Hilfe von Web Start/JNLP
- 27. Battling Java-Heap-Größe, großer Unterschied zwischen Java lokal und Java Web Start
- 28. Wofür wird "Java Web Start" verwendet?
- 29. Begegnung XmlBeanDefinitionStoreException beim Start Java Web Application
- 30. Wohin geht eine Java Web Start-Anwendung?
Das klingt zunächst zynisch, ist aber eigentlich ein ziemlich guter Vorschlag. – jathanism
@alex Können Sie einen Pseudocode-Beispiel für das gleiche geben – user1312155
Für den Einstieg mit Jython und Web Start, besuchen Sie meinen Blog-Beitrag http://blog.pyproject.ninja/posts/2016-03-31-web-start- auf-jython.html – seeg