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

AJAX Discussion :

[AJAX] Pour ou contre?


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut [AJAX] Pour ou contre?
    Salut a tous,

    j'ai cherché sur le forum mais je n'ai pas trouvé de sujet équivalent (pourtant je suis sur qu'il doit y en avoir ).

    Donc je voulais savoir si AJAX vaut tant le coup que ca?

    Je pense que l'utiliser peut etre interessant, mais juste pour ajouté desplus facultatif a son site (surtout pas faire les fondation avec).

    Pour certaines application (comme un éditeur de texte, une jeu, une petite appli...) ne vaut-il pas mieu d'utiliser flash?

    voila qu'en pensez vous vous?

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Vive l'AJAX!!! Je l'utilise actuellement en entreprise pour une grosse application et je peux dire qu'il permet de faire beaucoup de choses impossibles avec les pages statiques.
    Flash n'est pas une solution pour mes besoins. Flash est pour moi seulement pour du design. De plus, cela nécessite l'achat de liscence supplémentaire et une dépendance pour une application et un fabriquant.
    Sinon, l'ancienne version de l'application actuelle utilisait une applet Java.

  3. #3
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Donc Ajax moin gourmand que les apllet?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Bien évidemment pour !
    Quoi de plus ennuyeux que d'avoir à recharger l'intégralité d'une page avec un formulaire à moitié rempli juste pour un seul renseignement qui se trouve sur le serveur ...

    Le seul inconvénient les parano de la sécurité qui désactivent JS
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Perso, pour, mais sans trop en faire non plus.

    Très pratique dans certains cas précis, notement dans le traitement des formulaires, ca permet de tout faire en transparent, l'internaute ne voit pas les pages intermédiaires.

    Après, ca pause quelques soucis :

    - prévoir une solution de repli si l'internaute a désactivé JS
    - Quid des bookmarks ? En effet, impossible de bookmarquer une page chargée avec AJAX, c'est l'URL 'racine' qui sera prise en compte
    - Intérêt de faire un site "Full ajax : perso, je n'en voit pas, pas plus que de faire un site "full flash", et p'têt même encore moins à cause des favoris.

    Mais ca reste une belle technologie, qu'il faut savoir employer à bon essient ;-)
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  6. #6
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Citation Envoyé par titoumimi Voir le message
    Perso, pour, mais sans trop en faire non plus.

    Très pratique dans certains cas précis, notement dans le traitement des formulaires, ca permet de tout faire en transparent, l'internaute ne voit pas les pages intermédiaires.

    Après, ca pause quelques soucis :

    - prévoir une solution de repli si l'internaute a désactivé JS
    - Quid des bookmarks ? En effet, impossible de bookmarquer une page chargée avec AJAX, c'est l'URL 'racine' qui sera prise en compte
    - Intérêt de faire un site "Full ajax : perso, je n'en voit pas, pas plus que de faire un site "full flash", et p'têt même encore moins à cause des favoris.

    Mais ca reste une belle technologie, qu'il faut savoir employer à bon essient ;-)
    Je suis d'accord sur le fait qu'il faille utiliser la "technologie" à bon essient, mais les soucis invoqués sont mal interprétés, ou mal tournés.

    -Il n'y pas à définir de solution de repli. On ne conçois pas une application qui est censée fonctionner sans javascript en commençant par admettre que l'utilisateur à un navigateur dont le moteur javascript est activé. C'est du non sens par définition.

    XHR/javascript doit être une surcouche, qui vient se greffer par dessus une application pleinement fonctionnelle.

    -Les bookmarks ne constituent pas un problème commun, au contraire, ce qui n'empêche le fait qu'il existe des solutions pour palier cet éventuel problème.

  7. #7
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Citation Envoyé par Shinuza Voir le message
    -Les bookmarks ne constituent pas un problème commun, au contraire, ce qui n'empêche le fait qu'il existe des solutions pour palier cet éventuel problème.
    Je connais l'approche consistant à utiliser des ancres dans l'url pour permettre
    les bookmarks (modification de l'ancre ne provocant pas le rechargement de
    la page mais laissant une trace dans l'url exploitable pour réinitialiser l'application
    ajax dans un état précis quand on utilise le bookmark)

    est-ce que vous connaissez d'autres techniques ?

  8. #8
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 138
    Par défaut
    Je vote POUR pour l'avoir utilisé souvent. Je ne compte plus le nombre d'épines dans le pied qu'il m'a sorties

  9. #9
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Je dis oui à AJAX..

    Ça évite les "blancs" de la navigation classique,qui du coup est plus fluide.D'autant plus que, dans le site que je fais (site d'aide),les problèmes des personnes ne doivent pas être indexées par google,AJAX représente la solution idéale

    Mais dans d'autres circonstances,AJAX ne sert comme dit précédemment,à faire des envois de formulaires,et autres choses de ce genre

  10. #10
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Pour, évidemment...

    Après lecture de vos différents avis, je voudrais vous faire part du mien.

    Au niveau de l'architecture d'un site, il n'y a absolument rien qui empêche de la baser à 100% an AJAX + DOM, c'est d'ailleurs la seule façon de sécuriser les données que reçoit l'utilisateur, oui, je parle bien de l'internaute, que l'on néglige depuis toujours.

    C'est aussi le moyen de rendre son site dynamique portable.

    Je suivrai donc avec attention l'évolution de cette méthode.

    Une petite note m'a fait sourire, celle concernant les paranos de la sécurité qui désactivent le javascript, il est temps de démontrer que le javascript est l'élément incontournable lorsqu'il s'agit de naviguer sur des sites web.


    PS: Un tuto est en préparation, mais il faudra un peu de temps, j'alterne entre mes projets et celui-ci.

  11. #11
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Je suis pour utiliser AJAX tant que c'est vraiment nécessaire.

    Il y a des cas où c'est vraiment génial par exemple sur Youtube pour consulter les commentaires d'une vidéo sans recharger la page.

    Où sur un système d'information géographique comme Google Maps.

    Mais je n'aime pas les pages web où il y a de l'AJAX partout alors qu'un rechargement de la page aurait aussi bien fait l'affaire.

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    A utiliser sans modération
    Matin, midi soir et même entre les repas, ça fait pas grossir
    Je viens de parcourir ce topic, et je vois que certain disent beaucoup de bêtises

    a++

  13. #13
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Alimentation

    Informations forums :
    Inscription : Avril 2014
    Messages : 17
    Par défaut
    JE suis pour bien évidement...
    Un exemple simple : un formulaire d'inscription avec pseudo unique.
    Vérifier le pseudo en temps réel avec ajax est génial plutôt que de perdre son temps à recharger la page à chaque erreurs.
    Vérifier aussi que l'adresse email n'est pas déja utilisé en bdd...

    on peut aussi faire un formulaire d'inscription en plusieurs étapes.

  14. #14
    Membre confirmé
    Homme Profil pro
    Fabricant de ressorts - programmeur amateur
    Inscrit en
    Janvier 2003
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Fabricant de ressorts - programmeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2003
    Messages : 70
    Par défaut
    Pour ma part, je cherchais à créer un programme de facturation/gestion globale de mon entreprise, j'ai donc exploré la piste de l'appel successif de plusieurs pages PHP, mais j'avais des problèmes de lenteur d'affichage entre chaque page, sans compter le passage de plusieurs variables à chaque fois pour savoir ou en est le programme dans sa globalité, autant dire un arrachage de cheveux continuel.
    Puis j'ai exploré la piste des appels de la base de données par AJAX et la gestion des récupérations avec JS, avec une interface chargée dès le début de l'application (merci au CSS pour me permettre de cacher ce qui ne doit pas être vu)
    Grande révélation pour moi à ce moment là. Deux ans de programmation plus tard (à raison d'une moyenne de 1h par soir) j'ai commencé à facturer avec. Maintenant, Après bientôt 3 ans de facturation, j'ai éliminé tous les bugs (enfin presque, mais ceux qui restent ne sont pas génant ni bloquants.
    Au final, sans AJAX, je n'aurais jamais pu aller plus loin dans mon idée. J'en colle un petit peu partout ou la moindre aide pour gagner du temps en traitement peu être satisfaite.
    Je précise que je programme "en dur", c'est à dire sans framework qui, s'il a l'avantage de gérer tous les cas possibles offre aussi l'inconvénient de ne pas ma permettre de comprendre tout ce qui se passe et dans le cas d'un bug, j'aurais tendance à lui en rejeter la cause...
    l'amateur que je suis a quand même quelques années d'expérience puisque mon premier programme date de 1981 (oui, le vieux !!)

  15. #15
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Avez vous d'autres exemple d'utilisation à part pour les formulaires (pour le moment je le fait en php et je ne pense pas que ca soit trop grave).

    ?

  16. #16
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    des que tu as besoin d'afficher des donnees depuis une bdd...

    pour te faire une application web sans trop de calcul remplacant une applet (cf ce qui a ete dit precedemment)
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  17. #17
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Citation Envoyé par gorgonite
    des que tu as besoin d'afficher des donnees depuis une bdd...
    Comment ca se fait ca? Le js communique par lui meme à la base de donné ou alors faut-il exporter la base dans un XML?

  18. #18
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    dans AJAX, ti n'es pas obligé d'utiliser le X(html) ;-)

    Ainsi, je l'utilise ici : http://www.ect-industries.fr/dev/ (tapes des chiffres dans rechercher par références).

    J'appelle simplement mon php de traitement et d'affichage, mais ca me permet de l'afficher directement, et de réduire le champs de recherche à chaque nouvelle touche pressée. Ca évites à l'utilisateur de devoir soumettre le formulaire à chaque fois.

    L'exepmle de sidth est bien choisi : une sélection dans une liste déroulante, qui en ofnction du choix t'affiche une autre liste déroulante. Ca évites un rechargement de la page inutile ...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  19. #19
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Je vouais pas parler de XHTML mais de page XML pour contenir les donnée .

    Ca m'interesse alors le AJAX. Car en fait je compte faire un systeme de gestion de collection dans mon site. Et justement j'aimerais faire un moteur de recherche qui affiche les résultat au fur et a mesure que la personne tape le mot clé. (mais qui fonctionnera comme moteur de recherche normal si JS n'es pas activé).

    Je dois donc d'abod me mettre sérieusement au JS pour ca .

  20. #20
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Citation Envoyé par Death83
    Je dois donc d'abod me mettre sérieusement au JS pour ca .
    Pas du tout, c'est très simple. les fonctions de sidth sur son tuto m'ont permis de faire l'effet de ma page, avec quasi aucune modification...

    Je t'envoies le code par MP.
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

Discussions similaires

  1. Arguments pour et contre Access ?
    Par bottura dans le forum Sondages et Débats
    Réponses: 240
    Dernier message: 23/03/2018, 23h25
  2. Pour ou contre l'Open source ?
    Par Thcan dans le forum Débats sur le développement - Le Best Of
    Réponses: 317
    Dernier message: 01/05/2008, 15h06
  3. Pour ou contre Java en open-source ?
    Par g_rare dans le forum Général Java
    Réponses: 31
    Dernier message: 23/05/2006, 17h43
  4. [Mapping O/R] - Pour ou contre les procédures stockées
    Par spidetra dans le forum Persistance des données
    Réponses: 8
    Dernier message: 03/04/2006, 10h01
  5. [techno] Précharger les images d'un site pour ou contre?
    Par Death83 dans le forum Webdesign & Ergonomie
    Réponses: 19
    Dernier message: 26/10/2005, 10h21

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