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

Bibliothèques & Frameworks Discussion :

Next, Express, quand le choisir ?


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre à l'essai Avatar de Sophie17
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 21
    Points : 11
    Points
    11
    Par défaut Next, Express, quand le choisir ?
    Bonjour les Devs

    J'ai quelques questions qui me traîne dans la tête depuis un moment et même pour beaucoup de personnes, je vais essayer d'être le plus clair possible :

    • NEXT est le framework de REACT, qui s'installe sur le côté backend mais qui est faits pour le front, c'est bien ça ?
      • Si oui, est ce que cela remplace EXPRESS ?
        • Si non, peut-on combiner EXPRESS avec NEXT ? Y aura pas t'il un problème de routage ? Car comme je vois les choses si tel est le cas, NEXT sera vue comme un "middleware" par EXPRESS ?
        • Dernière question, quand est-ce que l'on utilise uniquement NEXT vs utilisation combinée de NEXT avec EXPRESS ?


    Voilà je pense avoir fait le tour, je sais que pour la plupart d'entre vous c'est questions paraisse banale mais ça m'aiderais beaucoup à y voir plus clair, car c’était plus simple à comprendre EXPRESS = back et REACT = front

    Merci

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Citation Envoyé par Sophie17
    NEXT est le framework de REACT, qui s'installe sur le côté backend mais qui est faits pour le front, c'est bien ça ?
    C'est une appli Node qui sert à faire du Server Side Rendering avec une application frontend.

    L'équivalent dans le monde Vue.js c'est Nuxt.

    Citation Envoyé par Sophie17
    Si oui, est ce que cela remplace EXPRESS ?
    Non aucun rapport. On utilise généralement Express pour exposer des endpoints Rest qui seront consommés par une appli front type React / Vue / Angular, donc pour faire un pur backend sans aucune notion de front.

    Citation Envoyé par Sophie17
    Si non, peut-on combiner EXPRESS avec NEXT ? Y aura pas t'il un problème de routage ? Car comme je vois les choses si tel est le cas, NEXT sera vue comme un "middleware" par EXPRESS ?
    Surtout pas. Tu as ton front qui est une application, qu'elle soit faite en SPA avec React / Vue / Angular uniquement ou en SSR via Next / Nuxt ça n'a pas d'incidence.

    Et de l'autre, de manière complètement distincte tu as ton backend qui travaille avec ta persistance (BDD, autres webservices, fichiers plats, ...).

    Donc tu as deux applications distinctes dans deux dépôts dinstincts qui ont deux livrables distincts pour deux cycles de vie distincts.

    Citation Envoyé par Sophie17
    Dernière question, quand est-ce que l'on utilise uniquement NEXT vs utilisation combinée de NEXT avec EXPRESS ?
    Je ne vois aucune raison de combiner Next et Express, à moins de chercher à obtenir le plus gros plat de nouilles indémerdable qu'il est possible d'obtenir. C'est IMHO une connerie de 100% des cas.

    Citation Envoyé par Sophie17
    car c’était plus simple à comprendre EXPRESS = back et REACT = front
    Et c'est bien mieux quand c'est simple donc reste avec ce type d'archi avec un back et un front clairement séparés.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  3. #3
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Tiens ben justement tu as cette news sur RedwoodJS qui vient de sortir et qui est le premier outil à réunir back et front sur un même projet. Mais on est loin d'être "production-ready". Pour le moment il faut séparer les deux notions.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  4. #4
    Membre à l'essai Avatar de Sophie17
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2019
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Super je te remercie pour ton retour rapide et ton explication Marco46

    Effectivement cela tombe bien je vais regarde ca juste par curiosité , car pour le moment je me concentre sur les technologies Vue, Nuxt et Fiber (backend go)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Choisir l'emplacement d'une fenêtre quand elle apparait
    Par joss91 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/01/2008, 09h26
  2. Réponses: 6
    Dernier message: 16/08/2007, 11h19
  3. Réponses: 12
    Dernier message: 04/09/2006, 11h10
  4. Quel EDI gratuit choisir ? Dev-c++, Code::Blocks ou Visual C++ 2005 Express ?
    Par informatik dans le forum Choisir un environnement de développement
    Réponses: 8
    Dernier message: 31/07/2006, 02h49
  5. Réponses: 5
    Dernier message: 21/06/2006, 14h02

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