Partage
  • Partager sur Facebook
  • Partager sur Twitter

Projet BackEnd Django vs Express

Sujet résolu
    23 octobre 2021 à 0:19:18

    Bonjour,

    J'ai plusieurs projet de backend et j'hésite entre me tourner vers Django ou Express. 
    Je me pose quelques question. 

    J'aimerai développer un site Web de type marketPlace de tuto, comme Udemy, avec la courbe d'apprentissage, la création et le déploiement ça serait plus simple et plus rapide à développer avec Django plutôt qu'avec Express ?
    ( C'est ce que j'ai cru comprendre en lisant des articles sur le web) Ou est ce une fausse rumeur ?

    Ensuite est ce que si on apprend Python Django, est qu'ensuite on se tourne vers NodeJS Express il y a des similitude ça n'aura rien a voir ? 

    Bref il y a t'il un intérêt de commencer par en apprendre un plutôt que l'autre ? ( du genre si on comprend a fond Express on prend en main Django facilement ou l'inverse ) 

    Est ce que un est plutôt orienté vers un type d'appli et l'autre vers un autre type d'appli ? ( Du genre market Place avec django, LMS avec Express )  

    Ou au final ce sont 2 outil différent pour faire la même chose ? 

    • Partager sur Facebook
    • Partager sur Twitter

    Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'

      23 octobre 2021 à 1:34:41

      Wikipédia dit que Django et Express sont des Web Frameworks.

      Maintenant, pourquoi ne pas choisir le framework du langage que tu maîtrises le mieux ? Et si ta maîtrise est équivalente, choisis le langage que tu aimes entre Python (django) et JS (Express), non ?

      Tu peux aussi faire un test simple : tu codes avec Django pendant 2h, d'une traite ou par portions. Tu fais pareil avec Express. Tu regardes le résultat, tu continues avec le code qui te satisfait le plus.

      Tu as regardé le bagage technique en dév des auteurs de ces articles sur le Web ? C'est pas improbable qu'un spécialiste Python dise que c'est plus rapide avec Django et un spécialiste JS dira le contraire.

      • Partager sur Facebook
      • Partager sur Twitter
        23 octobre 2021 à 12:06:39

        Tu as surement raison sur le fait que c'est avec le langage que je maitrise le mieux que je serai le plus efficace. Mais comme je débute je cherche sur quelle language me perfectionné. 

        De ce que j'ai trouvé le plus pertinent dans mes lectures sur le Web c'est selon le type d'application que l'on veut réalisr que l'on vas choisir tel ou tel language. 

        Par exemple Django pour une utilisation de type Deep Learning, et Node pour une PWA. 

        Ensuite je pense que pour une marketPlace de tuto ou un LMS pour une école en ligne, les 2 ce valent.

        Et j'aurai aimé savoir si parmis vous certains utilise les 2 techno ( Node et Django ) et dans quelle cas il utiliserai Django, dans quelle cas ils utiliserai node, et dans quelle cas ils utiliserait celui avec le quelle il préffère programmer.




        • Partager sur Facebook
        • Partager sur Twitter

        Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'

          23 octobre 2021 à 13:23:07

          D'accord, alors, je n'ai jamais fait de site Web et quand ça m'avait tenté je voulais le faire SANS framework, seulement avec du HTML, CSS, JS et PHP. Mais, maintenant, j'ai changé mon fusil d'épaule et si j'en fais un, je passerai par un CMS. Simplement pour avoir un site Web correct et c'estensuite que je ferai sans framework ni CMS.

          En faisant ainsi, si tu prends un CMS open source, rien ne t'empêchera de créer un module personnel.

          • Partager sur Facebook
          • Partager sur Twitter
            23 octobre 2021 à 15:44:10

            Merci, 

            J'ai commencé avec Wordpress en 2015. ( en mode bloggeur pas développeur )  
            En 2019 j'ai créer mon thème et mes extension perso et mes capacité ont dépassé mes limites. ( J'arrive a faire plus ce que j'en voulais a la base ) et une nouvelle passion est né. 

            Pendant le confinement je me suis intéressé de prêt a JS. ( mon objectif et de créer une école de musique en ligne et des application avec une grosse part d'audio ) Du coup pour tout ces modules coté front je fait du JS. 

            Et maintenant je me dis qu'apprendre a créer une API ou un backEnd pour une PWA me permettrait de connaitre plus en détail "l'ingénierie du Web". 

            Mais j'avoue qu'avec WordPress déjà c'est Wouahouuuu tout ce qu'on peut faire. 

            Mais si je fait une API en utilisant WP je l'a fait en utilisant une interface graphique, je ne réfléchis pas en endpoint etc .... 

            Et comme depuis le confinement je me suis fixé comme objectif de travailler dans le Web, je me dis que ça serait bien de voir de nouveaux horizon en terme de backend. 

            Et c'est la ou mon coeur balance entre commencé par NodeJS et Python.  En vraie je me dis pour une pure WebApp Python c'est bien. Pour une PWA node c'est bien. 

            Mais n'ayant aucun experience en terme de backEnd je ne sais par ou commencer. 

            Et je m'intéresse à solidity aussi, pour developper des smart contract. 

            Enfin bref j'ai un esprit dispersé lol.




            • Partager sur Facebook
            • Partager sur Twitter

            Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'

              23 octobre 2021 à 16:16:30

              Ça va, tu taquines un peu, tu n'es pas si débutant que ça.

              Un conseil : canalise-toi sur tes objectifs. Je pense que tes projets sont sur du long-terme puisque tu veux bosser dans le domaine. Si tu veux prouver tes compétences avec un port-folio, mieux vaut faire 2 gros projets en parallèle quasi parfaitement qu'une demi-douzaine bâclés. Dans le premier cas, un recruteur ou équivalent intelligent sait très bien qu'un quasi-débutant ne sait pas gérer plein de projets en parallèle, alors que dans le second cas, tu seras attendu au tournant même pour une broutille insignifiante.

              Rien ne t'empêche de noter plein de projets. Mais, ne les fais pas tous sur la même période. De toute façon, ta limite est ta capacité de gestion de projet qui s'améliorera au fur et à mesure.

              • Partager sur Facebook
              • Partager sur Twitter

              Projet BackEnd Django vs Express

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown