Y a t'il mieux qu'une applet ?

Y a t'il mieux qu'une applet ? - Java - Programmation

Marsh Posté le 23-03-2004 à 09:04:56    

Bonjour tout le monde !!!
 
Je suis en train de réaliser une applet de java mais je trouve que son chargement sur le net la première fois est très long voir même trop long à mon goût.
 
Pensez-vous qu'il y a une autre solution pour faire une interface sur le net ??
 
 :??:  
 
Merci d'avance de vos réponses   :jap:

Reply

Marsh Posté le 23-03-2004 à 09:04:56   

Reply

Marsh Posté le 23-03-2004 à 09:18:22    

tout depend de ce que tu veux faire... mais si tu veux utiliser du java, et integrer ca dans la page web, c'est sans doute la meilleur chose a faire.
 
sinon, tu peux regarder du cote de java web start, mais ca n'accelera pas l'appli, ou flash selon ce que tu veux


Message édité par uriel le 23-03-2004 à 09:19:03

---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 09:28:20    

Merci pour toutes ces solutions  :pt1cable:  :pt1cable:  
 
Alors le flash, c kler que non  :non:  
Si mes souvenirs sont bon, Java Web Start permet de filer une appli ou interface à JWS et ensuite, ce dernier donne la possibilité de télécharger l'appli à un utilisateur donc si c bien ca, ca ne changera rien  :)  
 
      uriel :  tout depend de ce que tu veux faire...  
 
En fait, j'essaie de faire une interface et de la mettre sur un site web. Donc j'ai pensé tout de suite à une applet mais je ne pensais pas que ca pouvait être aussi lent à la première visite. Et en plus, j'ai l'ADSL donc j'imagine un 56k  :ouch:  :ouch:

Reply

Marsh Posté le 23-03-2004 à 09:32:33    

faut regarder quelle taille elle fait ton applet...
 
déjà si tu mets ton applet dans un .jar, le chargement sera plus rapide (c'est plus efficace de charger un gros fichier que pleins de petits)
ensuite, tu peux deviner le temps de chargement de l'applet en fonction du débit et de la taille du jar

Reply

Marsh Posté le 23-03-2004 à 09:33:41    

faut pas avoir un code qui fasse appel à whatmille bibliothèques, quitte à refaire certians trucs soi même
on peut faire des super trucs en applet en moins de 300ko


---------------
http://runnerstats.net
Reply

Marsh Posté le 23-03-2004 à 09:37:11    

disons que dans l'applet, il y a pas de swing, des trucs d'evènement. Je ne pense pas qu'il y aura bcq plus de choses.

Reply

Marsh Posté le 23-03-2004 à 09:43:36    

passe par JavaWebStart cé bcp plus rapide et cé plus bo ;)

Reply

Marsh Posté le 23-03-2004 à 09:44:57    

kilicool a écrit :

passe par JavaWebStart cé bcp plus rapide et cé plus bo ;)


 
oui, mais quand c'est pas necessaire, autant l'eviter  [:spamafote]


---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 09:50:40    

kilicool a écrit :
--------------------------------------------------------------------------------
passe par JavaWebStart cé bcp plus rapide et cé plus bo ;)  
 
--------------------------------------------------------------------------------
 
Si c'est plus rapide, je veux bien essayer, surtout si c plus beau.
Le problème est que je ne connais pas bien JWS et à part le fonctionnement de base qui permet de filer une appli à JWS et que ce dernier permet à un utilisateur de la télécharger.
Est ce que c'est le seul fonctionnement ou il y a d'autres fonctionnalités intéressantes.

Reply

Marsh Posté le 23-03-2004 à 09:52:43    

en fait, ca charge les .jar que tu lui spécifie et il se charge d'afficher... ca donc bcp plus rapide que l'applet car tt é en memoire.

Reply

Marsh Posté le 23-03-2004 à 09:52:43   

Reply

Marsh Posté le 23-03-2004 à 09:54:02    

fragsurpatte a écrit :

kilicool a écrit :
--------------------------------------------------------------------------------
passe par JavaWebStart cé bcp plus rapide et cé plus bo ;)  
 
--------------------------------------------------------------------------------
 
Si c'est plus rapide, je veux bien essayer, surtout si c plus beau.
Le problème est que je ne connais pas bien JWS et à part le fonctionnement de base qui permet de filer une appli à JWS et que ce dernier permet à un utilisateur de la télécharger.
Est ce que c'est le seul fonctionnement ou il y a d'autres fonctionnalités intéressantes.

pour répondre, clique sur http://forum.hardware.fr/icones/quote.gif


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 23-03-2004 à 10:00:30    

kilicool a écrit :

en fait, ca charge les .jar que tu lui spécifie et il se charge d'afficher... ca donc bcp plus rapide que l'applet car tt é en memoire.


 
il faut obligatoirement que l'applet soit déjà sur un site, non ?

Reply

Marsh Posté le 23-03-2004 à 11:05:06    

Je suis désolé mais j'ai installé JWS et je ne vois pas du tout comment charger une archive jar. Car apparemment, on doit donner une page web (.html) et c tout.
Donc si quelqu'un croit que je ne fais pas bien les choses, qu'il le dise  ;) ;) ;)

Reply

Marsh Posté le 23-03-2004 à 11:15:52    

non, tu dois faire un fichier jnlp  je crois pour JWS
 
edit: je repcise pardon, c'est un fichier XML qui decrit le jar que le client doit telecharger

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- JNLP file for the application -->
  3. <jnlp
  4.         spec="1.0+"
  5.         codebase="lien http">
  6.         <information>
  7.                
  8.         </information>
  9.         <security>
  10.                         <all-permissions/>
  11.         </security>
  12.         <resources>
  13.                 <j2se version="1.4+" initial-heap-size="100m" max-heap-size="300m"/>
  14.                 <jar href="tonjar.jar"/>
  15.                 <jar href="signature.jar"/>
  16.         </resources>
  17.         <application-desc main-class="classe">
  18.                 <argument>-p</argument> <argument>si necessaire</argument>
  19.         </application-desc>
  20. </jnlp>


Message édité par uriel le 23-03-2004 à 13:35:09

---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 11:19:19    

ouai je veux bien mais le problème est que JWS ne demande pas de charger un fichier .jar ou .jnlp mais seulement uen page web donc c pour ca que je ne comprend pas.

Reply

Marsh Posté le 23-03-2004 à 11:33:44    

fragsurpatte a écrit :

ouai je veux bien mais le problème est que JWS ne demande pas de charger un fichier .jar ou .jnlp mais seulement uen page web donc c pour ca que je ne comprend pas.
 


 
non, tu fais le fichier jnlp, tu le met sur ton site, le client le telecharge et ca lance JWS, le reste est dans le jnlp


---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 11:36:13    

D'accord, il faut mettre le fichier sur le site.
Je te remercie.
 
Mais je me pose une petite question : le client télécharge l'appli et le JWS se lance. Mais il faut que le client est quand même JWS ?

Reply

Marsh Posté le 23-03-2004 à 13:11:11    

oui, mais ca toi, tu t'en charges pas, tu indique le chemin jusqu'au jar de ton appli dans le fichier jnlp


---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 13:39:46    

kilicool a écrit :

en fait, ca charge les .jar que tu lui spécifie et il se charge d'afficher... ca donc bcp plus rapide que l'applet car tt é en memoire.

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 13:42:33    

Ca veut dire koi cette tête ? ;)

Reply

Marsh Posté le 23-03-2004 à 13:45:29    

qu'il raconte n'importe quoi
("ca donc bcp plus rapide que l'applet car tt é en memoire." ... )


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 13:49:42    

C po le cas, c po plus rapide ?

Reply

Marsh Posté le 23-03-2004 à 13:54:38    

sinon, on peut gagner 20-30% avec un obfuscateur comme jshrink qui va réduire les noms de chaque méthode pour gagner de la place


---------------
http://runnerstats.net
Reply

Marsh Posté le 23-03-2004 à 13:54:54    

bah a la limite ça peu l'etre parce que tu d/l un .jar au lieu de plains de .class, mais certainement parce que "tt é en memoire" [:mlc]
et ça n'est pas non plus "plu bo" [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 13:58:52    

ok lol
je vois.
Ca peut quand meme rester plus rapide selon les .class
 
Merci

Reply

Marsh Posté le 23-03-2004 à 14:09:56    

elle fait quelle taille ton applet ?


---------------
http://runnerstats.net
Reply

Marsh Posté le 23-03-2004 à 14:12:58    

elle en ai au début donc elle est po enorme mais elle risque d'être assez grosse étant donné que je dois y mettre certaines librairies concernant des traitements d'imagerie.
Donc voilà.

Reply

Marsh Posté le 23-03-2004 à 14:24:21    

fragsurpatte a écrit :

elle en ai au début donc elle est po enorme mais elle risque d'être assez grosse étant donné que je dois y mettre certaines librairies concernant des traitements d'imagerie.
Donc voilà.

une autre astuce pour réduire la taille, c'est de s'arranger pour que certaines bibliothèques nécessaires pour des fonctions peu usitées ne soient chargées que quand on en a besoin


---------------
http://runnerstats.net
Reply

Marsh Posté le 23-03-2004 à 14:57:58    

j'ai une autre question que je me pose.
J'ai essayé de mettre une taille à l'applet.
On peut en mettre une dans le fichier html appelant l'applet.
Mais je désirerais en mettre une dans le code java mais je n'y arrive pas (ou plutot, elle n'est pas prise en compte).
 
Pour rappeller le contexte, je fais une applet qui contient une interface. Je voudrais que cette interface fasse 1024*768 mais le pb est qu'elle est toute petite quand je la lance avec JBuilder.
Mais comme je met cette taille ds le fichier html, elle fait grande sauf que le contenu reste à la taille par défaut de l'applet. La même taille quand j'exécute ds JBuilder.
 
Y a t'il uen solution ????

Reply

Marsh Posté le 24-03-2004 à 11:22:47    

fragsurpatte a écrit :

j'ai une autre question que je me pose.
J'ai essayé de mettre une taille à l'applet.
On peut en mettre une dans le fichier html appelant l'applet.
Mais je désirerais en mettre une dans le code java mais je n'y arrive pas (ou plutot, elle n'est pas prise en compte).
 
Pour rappeller le contexte, je fais une applet qui contient une interface. Je voudrais que cette interface fasse 1024*768 mais le pb est qu'elle est toute petite quand je la lance avec JBuilder.
Mais comme je met cette taille ds le fichier html, elle fait grande sauf que le contenu reste à la taille par défaut de l'applet. La même taille quand j'exécute ds JBuilder.
 
Y a t'il uen solution ????


 
oui, ton applet ouvre une JFrame qui prend la taille de l'écran.
tu mets tout ton code graphique pour travailler dans la JFrame et c'est bon...

Reply

Marsh Posté le 24-03-2004 à 14:45:30    

Merci

Reply

Marsh Posté le 24-03-2004 à 14:54:42    


you're welcome

Reply

Marsh Posté le 15-04-2004 à 16:15:08    


Si tu as la possibilité d'installer Tomcat ou Jetty ou équivalent,
tu pourrais envisager de faire ce que tu veux faire en JSP
 
et tu n'aura plus de problème de temps de chargement

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed