2010-02-12 5 views

Antwort

7

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.

+2

Das klingt zunächst zynisch, ist aber eigentlich ein ziemlich guter Vorschlag. – jathanism

+0

@alex Können Sie einen Pseudocode-Beispiel für das gleiche geben – user1312155

+0

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

1

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.

+1

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

2

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 :-)

Verwandte Themen