Y a t'il mieux qu'une applet ? - Java - Programmation
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
Marsh Posté le 23-03-2004 à 09:28:20
Merci pour toutes ces solutions
Alors le flash, c kler que 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
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
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
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.
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
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.
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.
Marsh Posté le 23-03-2004 à 09:54:02
fragsurpatte a écrit : kilicool a écrit : |
pour répondre, clique sur
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 ?
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
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 :
|
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.
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
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 ?
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
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. |
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." ... )
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
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"
et ça n'est pas non plus "plu bo"
Marsh Posté le 23-03-2004 à 13:58:52
ok lol
je vois.
Ca peut quand meme rester plus rapide selon les .class
Merci
Marsh Posté le 23-03-2004 à 14:09:56
ReplyMarsh 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à.
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. |
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
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 ????
Marsh Posté le 24-03-2004 à 11:22:47
fragsurpatte a écrit : j'ai une autre question que je me pose. |
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...
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
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