Le 25 mai 2018 à 14:41:42 Olivied a écrit :
Merci pour vos réponses.
J'ignore encore dans quoi j'aimerai me spécialiser à vrai dire.
J'avoue cependant avoir bien aimé Javascript et son fonctionnement, mais le Js pure me paraît "limité" sur certains points.
Un exemple tout bête: est-il possible de mettre en place un site d'e-commerce avec NodeJs / React / Angular comme cela est possible avec PHP ?
Alors, déjà première chose un langage n'est jamais limité, tu peux l'utiliser sur tout et n'importe quoi à partir du moment où t'as les outils qu'il faut.
Ensuite, le JS pur n'est pas limité, encore moins si tu penses que ça sert à faire du contenu dynamique sur un site web, le fait qu'on l'utilise via node.js (qui est un environnement) lui donne plusieurs cordes à son arc : bot, serveur, script en tout genre, tu as énormément de liberté.
Maintenant j'ai eu plusieurs coups de cœur, j'ai été fou de PHP et j'aimais beaucoup faire des projets avec, mais quand tu utilises JS et que tu te rends compte que tu gagnes beaucoup en performances, ça te fait changer de paradigme. Avant on utilisait le serveur PHP pour générer le contenu de la page en dynamique et du jQuery pour faire des trucs de kikoo. Aujourd'hui, on va séparer le front avec un outil de vue en JS (vue.js, react, angular), et le back avec en général une API Rest.
Le truc c'est qu'utiliser un framework PHP pour faire une API Rest, c'est pas performant, et même d'un compliqué. Côté JS t'as des librairies pour t'aider à coder ton API Rest (bon en général Express + Mongoose avec un système de model ça passe crème)
Seul problème du JS, on l'utilise sur de gros projets et le langage a du mal à s'adapter aux conventions des développeurs des grosses boîtes (typages etc.) pour palier à ça, Microsoft a sorti un langage qui s'appelle le Typescript et qui permet d'intégrer de nombreux concepts (certains mêmes uniques) qui le différencie et ajoute vraiment une valeur ajouté à ton code.
Tl ; dr : Choisis PHP si tu fais des projets personnels et que tu t'en fous des performances. Si tu veux faire professionnel et que tu veux être bien référencé par Google, choisis Javascript.