M
Mikrowelle
Hallo
Ich habe diese Frage im anderen Forum gestellt doch da kann mir keiner Helfen.
Ich habe einen IRC Client geschrieben, der wunderbar als eine einfache .jar funktioniert.
Jetzt kamm ich auf die Idee ihn ausser per Download auch per WebStart zu verbreiten, was auch klapt bis auf die Tatsache das beim WebStart der Start des Programms bis zu 10 sekunden dauern kann. Dann für jede Aktion noch mal 2-3 Sekunden draufgehen. Jede verzögerung passiert aber genau nur einmal. (klickt man einen Button zum ersten mal an dauert es lange bis was passiert, klickt man dann nochmal drauf dann geht es schnell).
Kappt man die Interverbindung und startet das Programm, dann ist von Anfang an schnell.
Ich vermute deswegen das bei jedem Start es irgendeine interaktion mit dem Server gibt die mir aber nicht bekannt ist. Schliesslich sollte nach dem zweitem start nur die Dateien im Cache benutzt werden.
Webspace : Allinkl (ist super schnell)
Link zum WebStart: http://www.hc-linux.eu/jdevSoftware/jdevirc/dist/launch.html
Inhalt der .JNLP
Danke für jeden Tipp
Ich habe diese Frage im anderen Forum gestellt doch da kann mir keiner Helfen.
Ich habe einen IRC Client geschrieben, der wunderbar als eine einfache .jar funktioniert.
Jetzt kamm ich auf die Idee ihn ausser per Download auch per WebStart zu verbreiten, was auch klapt bis auf die Tatsache das beim WebStart der Start des Programms bis zu 10 sekunden dauern kann. Dann für jede Aktion noch mal 2-3 Sekunden draufgehen. Jede verzögerung passiert aber genau nur einmal. (klickt man einen Button zum ersten mal an dauert es lange bis was passiert, klickt man dann nochmal drauf dann geht es schnell).
Kappt man die Interverbindung und startet das Programm, dann ist von Anfang an schnell.
Ich vermute deswegen das bei jedem Start es irgendeine interaktion mit dem Server gibt die mir aber nicht bekannt ist. Schliesslich sollte nach dem zweitem start nur die Dateien im Cache benutzt werden.
Webspace : Allinkl (ist super schnell)
Link zum WebStart: http://www.hc-linux.eu/jdevSoftware/jdevirc/dist/launch.html
Inhalt der .JNLP
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://www.hc-linux.eu/jdevSoftware/jdevirc/dist/" href="launch.jnlp" spec="1.0+">
<information>
<title>jDev - IRC</title>
<vendor>jDev InSystems</vendor>
<homepage href="http://www.jdev.in-systems.org/"/>
<description>A simple java irc client</description>
<description kind="short">jDev - IRC</description>
<icon href="splash.png" kind="splash"/>
<icon href="shortcut.png" kind="default"/>
<shortcut online="true">
<desktop/>
<menu submenu="jDev - InSystems"/>
</shortcut>
</information>
<update check="background"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+"/>
<jar href="jDev-IRC.jar" main="true"/>
<jar href="lib/appframework-1.0.3.jar"/>
<jar href="lib/swing-worker-1.1.jar"/>
<jar href="lib/pircbot.jar"/>
<jar href="lib/org-openide-awt.jar"/>
<jar href="lib/org-openide-util-enumerations.jar"/>
<jar href="lib/org-netbeans-core.jar"/>
</resources>
<application-desc main-class="jdevircbeta.JDevIRCbetaApp">
</application-desc>
</jnlp>
Danke für jeden Tipp