IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

[Conseil]Applet en production


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut [Conseil]Applet en production
    Bonjour à tous,

    je suis en train de (re)commencer un gros projet web, dont une des facettes est un module de personnalisation (l'utilisateur choisit un tshirt, et peut y insérer des images et/ou du texte, modifier les couleurs, polices, tailles, positions, etc). Même si ce n'est très gros en terme de développement, cette partie sera celle où le visiteur passera quasiment tout son temps.

    De plus, il faut que cela s'intègre parfaitement dans un site web (JWS n'est pas envisageable!)

    La première version de ce projet utilisait un programme Flash pour réaliser cette personnalisation. Je cherche actuellement quelque chose de plus adapté, car Flash pose quelques problèmes:

    - les logos & et autres pictos vectoriels sont insérés "en dur" dans le fichier flash: un ajout ou modif de logo passe obligatoirement par l'édition du *.fla, et donc par l'emploi d'un graphiste (qu'il faut bien sûr payer, pour une tâche trop simple en comparaison de son salaire)
    - Flash est très capricieux. Il n'accepte de charger des fichiers *.svg uniquement au compile-time (et pas au runtime, car je pense qu'il les convertit vers un format natif et propriétaire).
    - l'interaction avec les autres parties de l'appli est faible voire inexistante: pas de connexion à la base de données, tout est fixé en dur dans le source (même les traductions EN-DE!!!)
    - ainsi que les autres problèmes inhérents à flash: stratégies de sécurité trop restrictives, debug ardu, maintenabilité limitée, majeure partie du code cachée dans les aspects graphiques, impossibilité de travailler à plusieurs sur le même truc, etc.

    Les seuls points vraiment positifs de Flash sont son esthétique finale, largement supérieure à celle de swing, ainsi qu'un taux de pénétration plus élevé (à en croire les rumeurs) ...

    J'ai donc proposé de réaliser ce module sous forme d'applet java (ce qui, au passage, m'arrangerait beaucoup). Mon responsable a approuvé, tout en émettant quelques réserves. Surtout, il a peur que l'installation de Java soit trop compliquée et trop longue pour un utilisateur lambda (contrairement à flash, l'installation du runtime ne se fait pas vraiment en 'one-click'), ce qui les découragerait à utiliser notre outil et ferait donc perdre de l'argent à l'entreprise...

    J'aimerais donc votre avis sur les points suivants:
    1) Java rebute-t-il à ce point les utilisateurs?
    2) Quelle est approximativement la part de surfeurs qui sont 'Java Compliant', à savoir ceux qui ont un plugin java installé et fonctionnel dans leurs navigateurs (et d'une version récente, >= 1.4)?
    3) Peut-on raisonnablement envisager de déployer des applets java pour une application professionnelle?
    4) Peut-on provoquer une installation 'one-click' au cas où Java n'est pas installé (comme pour Flash dans firefox)? J'ai vu beaucoup d'exemples de code censé servir à cela, mais aucun n'était vraiment efficace...
    5) Faut-il tenir compte d'autres paramètres auquels je n'ai pas pensé? Genre compatibilité, stabilité, etc.
    Voili, tout les commentaires sur vos expériences personnelles seront les bienvenus

    Merci

  2. #2
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    L'installation de Java avec FireFox se fait de la même manière que Flash. Un lien apparait sur ta fenêtre te disant que le contenu requiere un plugin et te propose d'installer le plugin.

    Pour la compatibilité, je te conseille rester en version 1.4 de Java car la 1.5 n'est pas installé partout (surtout dans les environnements professionnels)

    Sinon, je n'ai jamais d'applet donc je ne sais pas si cela convient le mieux à ton besoin. Par contre, j'en vu quelques unes. Le chargement de l'applet est vraiment très jolie. Une fois chargé, l'affichage est celui de swing.

    Pour une meilleur integration avec le site, tu ne peux pas faire une servlet et un page JSP.

    A+
    Gronono

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le gros problème des applets est pour l'instant leur temps de démarrage et la façon dont elle lockent le navigateur durant celui ci (il devient tout bonnement inutilisable ou presque).
    Celà va changer (ainsi qu'un mode de déploiement javascript beaucoup plus facile à mettre en place) avec une future update de java 6 aka consumer JRE (qui circule actuellement en beta en tant que java 6 update N).

    Bref même si Swing c'est super glop, les applets en tant qu'utilisateur çà a plus tendance à me taper sur le système qu'autre chose malheureusement...

    ENsuite en ce qui concerne le taux de pénétration de java et de son plugin pour navigateurs, si je me souviens bien il est relativement élevé (genre 90% - 95% des internautes ont un plugin java d'installé): http://www.upsdell.com/BrowserNews/stat_trends.htm

    Au niveau intégration tu peux regarder un des projets réalisés par les equipes de sun pour la deniere occurence de JavaOne:

    http://swinglabs.java.sun.com/iris/

    TU as besoin d'un login flickler pour le faire marcher (pas besoin de mot de passe), et si tu n'en as pas tu peux toujours utiliser celui de Gfx: romainguy
    POur un peu plus d'infos là dessus: http://www.jasperpotts.com/blog/2007...java-one-demo/

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    L'installation de Java avec FireFox se fait de la même manière que Flash. Un lien apparait sur ta fenêtre te disant que le contenu requiere un plugin et te propose d'installer le plugin.
    J'ai trouvé des bouts de code censés réaliser ça... malheureusement, l'installation n'est pas automatique (firefox dit qu'il ne trouve pas le plugin et propose une installation manuelle). J'ai même essayé avec l'outil HTMLConverter fournit par sun dans le JDK, mais ce n'est vraiment pas mieux...

    Notre applet sera très légère... A part nos différentes images de logos & autres pictos (qui seront chargés par l'applet après son démarrage), elle ne devrait pas peser plus de 100k... et donc bloquer le navigateur que peu de temps.

    Quelle est selon vous la grande force de Flash face à Java (pourquoi java te tappe sur le système alors que flash non)?

    PS: concernant IRIS, c'est vrai que c'est bluffant, stable et très beau....

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    ET surtout celà montre bien que l'on peut interagir entre le HTML et les appletrs, l'applet modifiant ici le HTML cntenant le photos au fur et à mesure du chargement

Discussions similaires

  1. conseil pour applet
    Par black_night dans le forum Applets
    Réponses: 3
    Dernier message: 23/02/2011, 01h19
  2. [Conseils] Applet, Servlet, etc ?
    Par nicou_doude dans le forum Applets
    Réponses: 3
    Dernier message: 29/07/2008, 10h49
  3. [FengGUI][Swing] Conseils pour le GUI d'une applet
    Par Malkavien dans le forum Graphisme
    Réponses: 1
    Dernier message: 31/05/2007, 17h37
  4. Besoin d'un conseil: Applet ou GUI ?
    Par jayjay.f dans le forum Applets
    Réponses: 2
    Dernier message: 08/11/2006, 14h25
  5. Applet au contenu dynamique, vos conseils...
    Par yizashi dans le forum Applets
    Réponses: 1
    Dernier message: 05/04/2006, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo