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

Conception Web Discussion :

Besoin d'un avis - NodeJS ou AJAX


Sujet :

Conception Web

  1. #1
    Membre régulier
    Femme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Juin 2015
    Messages : 40
    Points : 78
    Points
    78
    Par défaut Besoin d'un avis - NodeJS ou AJAX
    Salut à tous,

    Sur http://www.editions-eni.fr/ (sur d'autres sites aussi) ils ont un système de chat intéressant.

    Après un certain temps sur leur site, un popup s'affiche " besoin d'aide ? " si on clique sur le lien un chat se met en place sur le site.


    Je voudrais bien savoir comment c'est fait (facile?) ?
    C'estmieux de développer ça en AJAX ou en NodeJS ?
    Comment faire un système qui détecte qu'une personne est sur le site depuis 4min par exemple et de lui proposer de chatter avec le service client??


    Merci à ceux qui auront pris le temps de me lire.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Salut,

    Si tu parles juste du système pour afficher un message au bout de quatre minutes, ajax est suffisant.

    Si tu parles du système de chat en lui-même, tout dépend du volume des communications simultanées. Ajax est plus simple mais moins performant car moins réactif (mais ce n'est pas gênant pour un usage courant) et demande plus de ressources serveur surtout en cas de montée en charge importante. Pour les gros volumes NodeJs est plus approprié mais beaucoup plus difficile à mettre en place et tous les hébergeurs ne supportent pas encore cette technologie.

  3. #3
    Membre régulier
    Femme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Juin 2015
    Messages : 40
    Points : 78
    Points
    78
    Par défaut
    Déjà merci d'avoir répondu.

    Je dois en fait, pour mon travail de fin d'étude, démontrer une certaine complexité dans mon projet(2016). J'avais pensé à NodeJs et je pense savoir que c'est difficile, mais pas comme tu écris "beaucoup plus difficile" .
    Je justifierais le choix de NodeJS par le fait que le site devra faire face à des montées charge importante.

    J'imagine un dashboard admin sur lequel le service client se connecterais et affiché sur un tableau se retrouveraient les personnes en ligne et depuis combien de temps elles sont en ligne. Le service client aurait alors la possibilité de cliquer sur un client et de contacter celui-ci.

    Je sais pas dans quoi je m'embarque mais Tout est possible en programmation

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Quand je dis "beaucoup plus difficile" en fait je veux dire plus difficile à tous les niveaux. La programmation est asynchrone donc plus longue à développer et à débuguer. La technologie n'est pas encore mature donc moins de doc et de retours d'expérience. Et quid de la maintenance ? Peut-on espérer la même fiabilité qu'une solution classique qui peut tourner plusieurs années sans intervention sur un serveur mutualisé ? On lit que des grosses entreprises sont passées avec bonheur à node.js mais elles ont une équipe de développeurs à temps complet pour gérer le site. En d'autres termes, est-ce adapté pour de petits/moyens projets/budgets pour le développement et la maintenance ?

    Mais bon, ces notions de rentabilité sont peut-être sans intérêt pour un projet de fin d'étude et en effet NodeJs est une technologie qui semble avoir un bel avenir

  5. #5
    Membre confirmé Avatar de Andarus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 137
    Points : 455
    Points
    455
    Par défaut
    Je ne suis spécialisé dans le web, mais je trouve cette question étrange :

    Pour moi node.js est un technologie coté serveur, en cela on pourrait poser la question du choix entre node.js/php/javaEE.

    Ajax est une technologie coté client qui permet des appels au serveur sans rafraîchissement de la page (ex: commentaire youtube).
    On peut d’ailleurs totalement gérer des appels ajax en node.js.

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Oui c'est vrai on parlait ici en termes de fonctionnalités globales nécessaires pour faire un chat. On peut utiliser ajax et un serveur classique et faire des requêtes toutes les x secondes pour afficher les réponses. Mais, surtout pour des gros besoins, il est plus performant d'utiliser un serveur qui peut faire du push ce qui est le cas de node.js.

    Comme node.js semble le plus intéressant/avancé actuellement pour faire du push, on compare la technologie ajax - pour dire technologie classique avec le serveur sollicité par le client - à node.js mais effectivement il serait plus juste de comparer les solutions serveur permettant de faire du push, node.js / php websocket etc.

  7. #7
    Membre confirmé Avatar de Andarus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 137
    Points : 455
    Points
    455
    Par défaut
    Merci pour la réponse maintenant je comprend mieux, j'ignorai que l'on pouvait faire du connecté avec un serveur http .

    Il faudra que je remette à jour mes connaissances quand j'aurai un peu de temps.

  8. #8
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 380
    Points : 10 410
    Points
    10 410
    Par défaut
    Il y a deux articles à ce sujet sur le forum : phpwebsocket, Socket.IO/node.js

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/11/2005, 13h35
  2. Besoin d'un avis entre un CDD et un CDI...
    Par klereth dans le forum Emploi
    Réponses: 20
    Dernier message: 03/08/2005, 10h46
  3. Réponses: 6
    Dernier message: 28/02/2005, 14h32
  4. optimisation requetes (besoin de votre avis)
    Par seb92 dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/12/2004, 11h27

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