Je suis dev full stack depuis près de 8 ans, et j'ai une claire préférence pour Vue et surtout Nuxt avec son écosystème incroyable. La transition de Vue 2 vers Vue 3 a été très dure et a vidé une bonne partie de la communauté, mais aujourd'hui Nuxt est vraiment un framework surpuissant, qui permet de développer avec Nuxt UI des interfaces absolument incroyables. La documentation est géniale, le fait que le framework est assez opiniâtre permet enfin réellement de réutiliser du code entre ses différents projets de manière super simple. J'ai vraiment retrouvé la créativité et le plaisir du développement front que j'avais perdu depuis la transition vers les frameworks JS. Gros S/O à l'équipe de Vue et de Nuxt !
C'est subjectif, je trouve le code vue très brouillon et compliqué a comprendre quand on regarde rapidement. Les v-if etc je trouve que c'est une catastrophe en lisibilité. Pour Nuxt il y a des équivalents en React En vue c'est aussi bien plus compliquer de gerer les updates html. Avec React ça demande un peu de prise en main, mais plus de surprise une fois que c'est fait, tu gère tout comme tu le veux
Complètement d'accord, la simplicité dans le code de Vue est tellement puissant. Il n'y plus besoin de se questionner sur la meilleure manière de faire, tout est déjà bien défini. Il y a également de plus en plus d'utilisateurs Vue donc que du positif à venir !
Je me reconnais tellement dans ta vidéo 😅 J'ai intégré une boîte où j'ai fait une app avec React en 2018 jusqu'à 2020. Et puis la je refais tout le front de notre app en vue et clairement : je me sens mieux avec vue pour sa façon de coder qui est dirigée et intuitive. J'ai toujours cette peur de mal faire quand y'a 36000 possibilités. La avec vue, je sais que ça fonctionne de cette manière et ça me laisse plus de liberté dans la feature. Et je suis assez d'accord sur le typage par rapport à vue, même si ça s'améliore avec leur release dont la version 3.5. Super video en tout cas monsieur numéro 28 influencer mondial 🤘😜
Merci Benjamin, L'opiniâtreté : le fait de réduire le champ des possibles quand on veut faire quelque chose. Moi qui pense toujours qu'il devrait y avoir une manière ultime de faire les choses. C'est un vrai point fort.
Pour ceux qui ont - comme Benjamin - du mal avec le JSX (le fait de pouvoir passer du jsx en props, de mettre du jsx dans des variables etc), j’étais pareil puis j’ai eu un déclic Le jsx n’est pas un bizarre mélange de HTML et de JS, je JSX c’est du JavaScript ! Quand vous faites Test, le JSX l’interprète comme : React.createElement(‘p’, { p:t}, ‘Test’) Quand vous passez des composant en props, ce que vous faites ce que vous utilisez des callbacks comme en JavaScript. Voilà quand j’ai compris ça j’ai eu le déclic et j’ai beaucoup plus apprécié le JSX
Oui, et ça économise tellement plus de ligne de code ! Moi je l'ai apprécié en passant du JavaScript vanilla sur React, taper tout à la main le code JS pour créer des éléments HTML, alors qu'avec le jsx bin, clean, facile et compréhensible.
Pour avoir fait les 3, niveau pro. Angular revient très fort. React si tu ne veux pas faire du swift/kotlin/flutter pour le mobile. On reprochait les perfs à angular et rxjs mais maintenant il est devant niveau perf et avec les signals bcp moins de rxjs + c'est l'un des seuls framework (je dois tester svelte)
Pour moi le gros point fort de react qui n'as pas été cité c'est React Native, le fait qu'avec cette stack tu peux facilement faire des app natives à intégrer à l'app store c'est la principale raison pour laquelle j'aurai envie d'apprendre react
Contrairement à ce qu'on pourrait penser, React Native ce n'est pas du dev "natif" à proprement parler.. 😅. Pour du natif il faut se tourner vers Kotlin (Android) et Swift (IOs). Sinon Flutter offre un bon entre deux avec des performances proches du natif, pas de bridge JS, et il me semble, une meilleure portabilité (desktop, dont linux intégré à partir de la V3)
Je n'ai jamais été aussi productif qu'avec Svelte. Mais derrière c'est pas meta ni google alors tout le monde s'en fou, et comme tout le monde s'en fou, l'écosystème reste trop petit, donc tout le monde s'en fou 🤬
3 місяці тому+36
Moi je dis Svelte, comme ça y a pas débat. Et ... clairement, c'est top comme framework ;)
Pour avoir fait des (petits) projets perso en React, Vue et Svelte... Je suis entièrement d'accord avec toi ! J'ai jamais autant aimer coder des apps qu'avec Svelte
C'est très intéressant, il est vrai qu'un moment donné au lieu de perdre du temps sur le choix de tel ou tel framework pour développer, l'essentiel est de produire efficacement (et vite). Ayant repris un peu le développement récemment, j'ai préféré partir sur React, sachant que c'était le seul que j'ai vraiment utilisé et appris (même s'il reste encore beaucoup à apprendre personnellement) au lieu de me diriger vers un autre framework et l'apprendre depuis la base. Mais je dois quand même admettre que j'ai été très intéressant par tes retours concernant vue !
Je suis team vue à 1000%. Comme toi, je suis sensible au fait de séparer les templates de la logique. Je n’ai jamais eu l’occasion de travailler sur un projet react qui était pérenne dans le temps car tout était tout le temps mélangé et écrit d’autant de façons que de devs… Pour avoir fait du vue 2 et 3, vue 3 est une incroyable révolution 😍 et je n’ai, pour ma part, jamais eu de soucis avec typescript sous vue3. Mais je dois admettre que svelte me fais de plus en plus de l’oeil
Merci pour cette vidéo ! J'ai fait du React pendant 3 ans et j'ai lâché un peu l'affaire cette dernière année. Je compte me lancer dans le dev d'un SaaS (tiens tiens, on se demande à cause de qui 😅) et avec les récents changements de React, ça me prend un peu la tête de me remettre dedans, comme tu dis, je suis tout rouillé. Je vais profiter de ça pour tester Vue et Nuxt, merci pour cette vidéo qui tombe à point nommé !
A chaque fois que je suis tombé dans un projet React, c'était du code spaghetti, je suis devenu allergique à ce langue xD Pour le coup Vue ou Angular sont très hiérarchisé, c'est plus apprécié en entreprise je pense
Ce qui me plaît chez Benji, c'est sa manière de voir les choses de manière simple. Les trucs de qui a le meilleur code, la meilleure manière de faire c'est pas son problème. Il est orienté feature Big Up
Justement je commençais à me poser la question sur quoi partir, je suis resté un certain moment sur js vanilla parce que je me voyais pas commencer un framework ou autre sans avoir un minimum de base mais force est de constater que ça peut être un gain de temps non négligeable sur le dev de mes projets. Je vais mettre la doc de Vue sur mon chevet car avec ta vidéo, ça a l'air de me correspondre un peu plus que React. Continue ce genre de vidéos, Mr Top 28*.. ça permet d'éclaircir un peu les choses pour les "débutants" :)
Excellente vidéo, totalement d'accord avec la conclusion (en meme temps je fais du vue 😅) En revanche il aurait été bien d'expliquer les différences vue2 / vue3 / composition API car ça perd beaucoup de débutants, surtout que pas mal de boites ont des projets sous vue2
Apres le vue3 peu se faire sans composition en mode object avec du export default { props: { foo: { type: string, default: 'bar' } } Et c'est encore plus lisible je trouve !
Si l'on regarde la stack technique des entreprises qui recrutent actuellement, on se rend vite compte que la part de marché de Vue est lilliputienne comparé à celle de React. Autrement dit, on a beaucoup plus de chances de trouver un job en tant que dev React qu'en tant que dev Vue. Peut-être aurait-il été judicieux de le mentionner dans un soucis de transparence totale...
@@ugotiberto5741 je pense que le mieux c’est simplement de faire les 2 jusqu’à ce qu’il y ai du changement dans les emplois et se spécialiser dans react ou vue selon la demande car si il a encore beaucoup de temps pour apprendre pourquoi se restreindre à un seul ?
Non, vous n'êtes pas "unique" en vous différenciant de la masse, ce qui vous sépare du reste c'est votre niveau/skill bruts car un dev frontend et dev en général c'est quelqu'un qui résout des problèmes, les languages, librairies et frameworks sont juste des outils.
Angular a été créé pour faire passer des dev backend au front-end. Et on retrouvait sur les premières versions des nommages venant de java. Donc plus structuré.
25 ans dans le métier, j'ai eu la chance de travailler sur bcp de technos. pour ma part, voici ma stack: le front, c'est Vue + Quasar et pour le backend c'est Rust + Axum
oui mais la on veut parler juste de React et Vue. car bah les écoles de dev bootcamp fullStack js => futur chômeur font du React et ensuite bah il aime les Vue => donc aller tous sur Vue ( mais franchement c'est bien mieux comme ca pour les dev Angular ˆ^moins de pub c'est cool ). Par contre j'aime bien comment il présente chacun c'est bien cool et simple de compréhension.
@@jeromemoulin5241 "futur chômeur" 🥲 Comme quand on sort de l'université, la seule difficulté est trouver la première expérience, après on s'en branle totalement de où tu viens
Salut Monsieur 23... 28* ! Tu as omis un point qui à mon sens termine React dans le choix d'un framework : les stores. Avec Vue c'est tellement simple de créer et gérer les valeurs dans un store avec les methods et les mutations, alors qu'avec React si on veut pouvoir avoir des stores, on est obligés d'installer une lib tierse (Redux étant la plus connue) mais je trouve ça bien moins intuitif que la gestion native des stores de Vue. Mon avis est peut-être un peu biaisé sachant que j'ai fait 3 ans de Vue puis 6 mois de React, mais le fait de devoir installer pléthore de libs et devoir gérer la compatibilité entre-elles fait que j'ai une certaine réticence à réutiliser React plus tard. PS: excellente vidéo et j'espère que tu continueras de grimper dans ce classement 😁
Tu peux désormais te passer de redux avec React en utlisant les providers et useContext. C'est à toi de créer les methodes d'update de la data mais justement l'approche est plus intuitive. Tu as un controle totale sur la mise à jour de tes donneés.
Le reacte c'est atroce visuellement ! Il y a sans doute des super idées etc, mais aujourd'hui la vraie difficulté dans les grosses code base c'est 80/20, donc 80 % du temps à comprendre un code existant et 20% du temps a coder les nouvelles fonctionnalités. La dessus le vue est un banger
C'est pareil pour moi. Quand je reviens sur React après un certain temps, je suis un peu perdu. Alors que Vue, c'est comme le vélo, ça ne s'oublie pas. Sinon, je ne sais pas si tu l'a déjà faite. Mais une vidéo sur Adonis serait pas mal pour donner un coup de pouce au framework. Il est vraiment excellent.
Pour l'intégration avec Typescript côté Vue, c'est un problème connu avec le LSP de volar.js React n'a pas ce problème car le JSX/TSX est reconnu comme un "standard" javascript et est directement géré par le LSP de Typescript (ts-server) D'ailleurs, le framework Astro utilise aussi volar donc a le même problème que Vue
Je trouve cette vidéo intéressante, j'ai commencé par apprendre avec Vue JS, j'avais du mal j'étais un peux perdu, je me trouve mtn beaucoup plus à l'aise avec react sans savoir vraiment pourquoi ! Cependant vidéo très intéressante
Merci, pour ta vidéo, je suis passé de angular à Vue sur mes projets et je suis resté sur Vue, ce qui fait que je n’ai jamais bossé sur React et parfois, je « culpabilise » car on dirait que c’est le seul frameworks qui est enseigné. Tu me rassures sur mon choix.
Salut Benjamin, merci pour ton point de vue. J'ai fait qqes projets avec React, je passe à Vue pour mon nouveau. Jusqu'à maintenant c'est cool ! Pas encore testé Nuxt mais étant à Bordeaux j'avoue que mon côté chauvin va probablement finir par prendre le dessus 🍷
Perso je fais du Vue.js (Nuxt), et React Native en mobile. Je ne trouve pas particulièrement difficile les deux framework...Mais Vue.js est très instinctif/intuitif je trouve.
Pour vue il est intéressant de souligner qu'il va exploser react en performance prochainement avec le mode vapor , et le fais qu'il mette l'accent sur le lazy loading mis en avant par qwik
Alors personnellement j'utilise les deux et je les trouve aujourd'hui à peu près égaux comme tu l'a montré dans la video. Point de vue IA en revanche je dirais que React a l'avantage car pour avoir un prompt de qualité il suffit de décrire le type de stack que tu as et les libs utilisés, typiquement si la question porte sur du state management il suffit de mentionner Jotai, XState, Redux, Zustand ou autre.. Et surtout avec react il y a accès à V0 par exemple de Vercel permettant de générer des interfaces en React + Tailwind + ShadCN. D'ailleurs autre point mais je trouve que les libs UI sont bien plus riches sur React que sur n'importe quel autre framework existant actuellement, la preuve étant que pas mal de libs sont de base dev pour React puis pensées pour Vue ou Svelte. J'ai aussi espoir dans l'avenir que Solid arrive à grossir car il représente pour moi un React en niveau de sa flexibilité, sans les footguns que représentent useEffect ou useMemo par exemple.
j'ai les mêmes remarques que toi pour React, je trouve ça trop four tout, la séparation du ts et du html est pour moi essentiel pour pas finir avec du code spaghetti, react c'est un peu le php du js :D
J'ai eu l'occasion il y a quelques années de donner des cours de Vue et de React. Le problème est qu'on avait commencé par Vue que les étudiants avaient bien apprécié, et l'année suivante React (car nécessaire sur le marché du travail). Habitués à la DX de Vue, les étudiants étaient vraiment désarçonnés par React, sa façon de développer et sa documentation clairement pas au niveau de celle de Vue. La vérité c'était il y a un moment, ça a probablement changé depuis. Même si Vue reste mon préféré, de loin.
Angular pour moi, je trouve que tout est beaucoup plus clean niveau code, pour des gros projets le côté structuré est un gros plus et depuis les dernières versions en terme de performance c'est très bon
En fait ça n'a pas trop de sens de comparer les framework en fonction de leur fonctionnalités. l'important c'est surtout l'usage et l'écosysteme. Si ton but en apprenant un framework, c'est de trouver des missions rapidement, ou bien intégrer une entreprise, tu peux miser sur React les yeux fermés.
Vue, car je pense qu'un template devrait être dénué au maximum de logique (des boucles et des conditions au plus simple). Et React a tendance à faciliter beaucoup trop facilement ce genre de comportements qui produisent du code qui mélange les choux et les carottes. C'était un peu l'un des défauts du PHP (il y a bien longtemps, je ne sais pas ce qu'il en est aujourd'hui), mélanger l'html avec le code PHP. On refait la même chose avec React.
Svelte pour moi sans hésiter, la performance est sans égale pas besoin de se casser la tete avec les rendu et blabla, meme avec les runes il y a plusieurs manières de faire de la réactivité, c'est trop top
C'est pas si je suis le seul, mais même avant de chercher à savoir la tech et la specificité du framework, c'est le logo et le UI qui m'attire. C'est pour ça que j'aurai clairemement une pref dingue pour Vue. Le logo V en vert et le nom, j'ai tout de suite accroché
Salut Benjamin ! Tu pense quoi des outils no-code comme Webflow ? Je suis dev full-stack mais j’ai l’impression que c’est plus simple de créer des sites vitrines etc avec des outils comme webflow et notamment pour le creative dev ! Merci pour ton contenu ❤
Comme toi j'ai travaillé sur les deux frameworks pendant LONGTEMPS (environ 5 ans). J'ai exactement la même sensation que toi. Et c'est la même chose en ce qui concerne PHP. Même si Symfony est français, je préfère largement le côté clé en main de Laravel.
je suis un développer amateur et je fais des projets pas très avancé. Le web n'est pas se que je préfère mais je suis parfois contrait de faire des sites internet, pour cela j'utilise flask et le html/css/js sans aucune librairie du coup j'aimerai savoir concrètement qu'elles sont les avantages de genre de technologie car j'avoue que j'ai du mal à comprendre. Il faudrait peut être que j'essaie pour voir. Merci d'avance
Vue est tellement plus cohérent que React. Plus agréable à utiliser et la documentation est excellente. Si j'ai le choix, je n'utiliserais React que pour React Native. Et Nuxt, c'est chouette.
Merci pour cette vidéo qui certes montre ton point de vu sur celui que tu préfère,mais reste quand même ouvert sur les deux. Le nombre de vidéos qui ne sont mais pas du tout objectif et qui disent à tort que le futur c'est absolument l'un ou l'autre et qu'il faut absolument l'apprendre fait chier. Car moi je veux pas savoir qui détrône qui,mais qu'apporte l'un comparé à l'autre. Et ce point tu le respecte tout du long. P.S: Moi je préfère React malgré que je n'ai jamais vraiment essayé Vue,car de ce que j'ai vu c'est très structuré (ce qui est pas mauvais en soit),mais j'ai jamais très aimé les bootstraps ou trucs du genre où tu ne peux pas modifier la base à ton goût. C'ets pour ça que je vais avec du MaterialUI que je trouve être un bon entre les deux. Où tu peux modifier ce que tu veux des composantes,mais certes c'est au prix d'une complexité d'apprentissage si tu veux vraiment modifier plus que la couleur des boutons. En bref, j'ai jamais aimé coder dans le style code block ou style similaire, car je trouve que c'est trop limité à ce que je veux faire des fois.
un point pas abordé, c'est que React c'est vraiment une librairie, React DOM c'est le renderer de la 3D avec react three fiber, c'est un renderer dans un renderer on utilise la librairie react, mais les components ne sont pas rendus de la même manière tu peux faire une application console avec React Blessed, une application mobile avec React Native, du figma avec React Figma, unity etc etc c'est pour ça que c'est ultra puissant, et pour ça que c'est une librairie et pas un framework j'ai pas encore trop expérimenté vue, mais j'aime bien du peux que j'ai essayé
Moi ce qui m'a écarté de Vue quand j'ai taffé avec au travail c'est le peu de librairies, une communauté bien plus mince que React, tout était déprécié c''était l'horreur absolue
Super vidéo et je suis un grand fan de Vue ainsi que de Nuxt. Étant aussi un grand fan de jeu de mots, je n'ai pas pu m'empêcher dans les commentaires... Sorry
Je préfère aussi vue, mais svelte est cool aussi. Je suis sur un projet avec astro en ce moment et tu peux choisir ton framework avec. C’est pas mal aussi, surtout pour faire du ssg. Petite remarque par rapport au opiniated traduit en opiniâtre, j’ai une petite préférence pour dogmatique qui correspond mieux à l’idée de mon point de vue(.js)
Wow merci pour cette vidéo !
Des gros bisous de la team Nuxt ❤
Pour moi c'est tout vu, c'est vue
c'est pas le but de la vidéo ? ˆˆ
je m'attendais à une telle react
@@sefix3925 🤣 pas mal , c'est simple efficace . C'est svelte
Idée video: Développeur React Apprends Vue en 15min (ou vice versa)
Je suis dev full stack depuis près de 8 ans, et j'ai une claire préférence pour Vue et surtout Nuxt avec son écosystème incroyable. La transition de Vue 2 vers Vue 3 a été très dure et a vidé une bonne partie de la communauté, mais aujourd'hui Nuxt est vraiment un framework surpuissant, qui permet de développer avec Nuxt UI des interfaces absolument incroyables.
La documentation est géniale, le fait que le framework est assez opiniâtre permet enfin réellement de réutiliser du code entre ses différents projets de manière super simple.
J'ai vraiment retrouvé la créativité et le plaisir du développement front que j'avais perdu depuis la transition vers les frameworks JS.
Gros S/O à l'équipe de Vue et de Nuxt !
C'est subjectif, je trouve le code vue très brouillon et compliqué a comprendre quand on regarde rapidement.
Les v-if etc je trouve que c'est une catastrophe en lisibilité.
Pour Nuxt il y a des équivalents en React
En vue c'est aussi bien plus compliquer de gerer les updates html. Avec React ça demande un peu de prise en main, mais plus de surprise une fois que c'est fait, tu gère tout comme tu le veux
Complètement d'accord, la simplicité dans le code de Vue est tellement puissant. Il n'y plus besoin de se questionner sur la meilleure manière de faire, tout est déjà bien défini. Il y a également de plus en plus d'utilisateurs Vue donc que du positif à venir !
Je me reconnais tellement dans ta vidéo 😅
J'ai intégré une boîte où j'ai fait une app avec React en 2018 jusqu'à 2020. Et puis la je refais tout le front de notre app en vue et clairement : je me sens mieux avec vue pour sa façon de coder qui est dirigée et intuitive. J'ai toujours cette peur de mal faire quand y'a 36000 possibilités. La avec vue, je sais que ça fonctionne de cette manière et ça me laisse plus de liberté dans la feature. Et je suis assez d'accord sur le typage par rapport à vue, même si ça s'améliore avec leur release dont la version 3.5.
Super video en tout cas monsieur numéro 28 influencer mondial 🤘😜
Merci Benjamin,
L'opiniâtreté : le fait de réduire le champ des possibles quand on veut faire quelque chose.
Moi qui pense toujours qu'il devrait y avoir une manière ultime de faire les choses.
C'est un vrai point fort.
Je suis en train de créer mon mini saas avec vue/nuxt et c'est que de bonheur de les utiliser 💚
Team Angular
💪
Pour ceux qui ont - comme Benjamin - du mal avec le JSX (le fait de pouvoir passer du jsx en props, de mettre du jsx dans des variables etc), j’étais pareil puis j’ai eu un déclic
Le jsx n’est pas un bizarre mélange de HTML et de JS, je JSX c’est du JavaScript !
Quand vous faites Test, le JSX l’interprète comme : React.createElement(‘p’, { p:t}, ‘Test’)
Quand vous passez des composant en props, ce que vous faites ce que vous utilisez des callbacks comme en JavaScript.
Voilà quand j’ai compris ça j’ai eu le déclic et j’ai beaucoup plus apprécié le JSX
Oui, et ça économise tellement plus de ligne de code !
Moi je l'ai apprécié en passant du JavaScript vanilla sur React, taper tout à la main le code JS pour créer des éléments HTML, alors qu'avec le jsx bin, clean, facile et compréhensible.
Pour avoir fait les 3, niveau pro. Angular revient très fort. React si tu ne veux pas faire du swift/kotlin/flutter pour le mobile.
On reprochait les perfs à angular et rxjs mais maintenant il est devant niveau perf et avec les signals bcp moins de rxjs + c'est l'un des seuls framework (je dois tester svelte)
Tellement peu de gens qui ont regardé la vidéo et qui critiquent (en même temps c'est tellement la guerre entre les 2 là) (vue forever)
Un grand merci pour ce super résumé des forces et faiblaisses des deux framework avec une approche pratique!
Pour moi le gros point fort de react qui n'as pas été cité c'est React Native, le fait qu'avec cette stack tu peux facilement faire des app natives à intégrer à l'app store c'est la principale raison pour laquelle j'aurai envie d'apprendre react
Intéresse toi à flutter alors
Alors j'ai pas fait de react native pour ce qui concerne les app, mais j'ai entendu la majorité dire qu'il est préférable de se tourner vers flutter
Contrairement à ce qu'on pourrait penser, React Native ce n'est pas du dev "natif" à proprement parler.. 😅. Pour du natif il faut se tourner vers Kotlin (Android) et Swift (IOs). Sinon Flutter offre un bon entre deux avec des performances proches du natif, pas de bridge JS, et il me semble, une meilleure portabilité (desktop, dont linux intégré à partir de la V3)
@@jackomeme flutter = nul car il n'utilise aucune des API natives, c'est du bricolage
@@tortue34170 Si si React native utilise toutes les API natives via expo
Merci pour l'orientation Benjamin❤
Je suis bien content d'avoir choisi Svelte 😊
Tellement, mais on l'entend pas assez c'est dommage
Team Svelte
Je n'ai jamais été aussi productif qu'avec Svelte.
Mais derrière c'est pas meta ni google alors tout le monde s'en fou, et comme tout le monde s'en fou, l'écosystème reste trop petit, donc tout le monde s'en fou 🤬
Moi je dis Svelte, comme ça y a pas débat. Et ... clairement, c'est top comme framework ;)
Pareil, je ne jure que par Svelte
Team Svelte aussi let's go !
@@econobvious4114 Comptez vous ! on est 3 :D
Svelte
Pour avoir fait des (petits) projets perso en React, Vue et Svelte... Je suis entièrement d'accord avec toi ! J'ai jamais autant aimer coder des apps qu'avec Svelte
C'est très intéressant, il est vrai qu'un moment donné au lieu de perdre du temps sur le choix de tel ou tel framework pour développer, l'essentiel est de produire efficacement (et vite). Ayant repris un peu le développement récemment, j'ai préféré partir sur React, sachant que c'était le seul que j'ai vraiment utilisé et appris (même s'il reste encore beaucoup à apprendre personnellement) au lieu de me diriger vers un autre framework et l'apprendre depuis la base. Mais je dois quand même admettre que j'ai été très intéressant par tes retours concernant vue !
Angular 👀
Svelte 👀
Angular sur autre chose que du legacy ou une entreprise bancaire/assurance/mutuelle, bof
@@KpryKorn Tu as clairement pas compris le framework
Pour les professionnels 👌😉
créer par des génies pour les génies
Ce genre de format est un Banger ❤️ on n'en veut plus
Svelte js pour créé des SaaS incroyable 😻
Angular à fonds depuis la version 17/18 et React pour des petits projets avec des libs UI comme shadcn
Je suis team vue à 1000%. Comme toi, je suis sensible au fait de séparer les templates de la logique. Je n’ai jamais eu l’occasion de travailler sur un projet react qui était pérenne dans le temps car tout était tout le temps mélangé et écrit d’autant de façons que de devs…
Pour avoir fait du vue 2 et 3, vue 3 est une incroyable révolution 😍 et je n’ai, pour ma part, jamais eu de soucis avec typescript sous vue3.
Mais je dois admettre que svelte me fais de plus en plus de l’oeil
Merci pour cette vidéo !
J'ai fait du React pendant 3 ans et j'ai lâché un peu l'affaire cette dernière année. Je compte me lancer dans le dev d'un SaaS (tiens tiens, on se demande à cause de qui 😅) et avec les récents changements de React, ça me prend un peu la tête de me remettre dedans, comme tu dis, je suis tout rouillé.
Je vais profiter de ça pour tester Vue et Nuxt, merci pour cette vidéo qui tombe à point nommé !
Apprendre l'informatique avec Dewey adulte, c'est quand même cool 😅 Plus sérieusement merci pour ton comparatif bien utile !
A chaque fois que je suis tombé dans un projet React, c'était du code spaghetti, je suis devenu allergique à ce langue xD Pour le coup Vue ou Angular sont très hiérarchisé, c'est plus apprécié en entreprise je pense
htmx😎
+ Svelte 🙃
Bon svelte 5 c'est de la merde parcontre@@not_kelbaz
@@not_kelbaz svelte et sveltekit ❤
la stack des BG mdr Go + templ + htmx (GOTH)
Ce qui me plaît chez Benji, c'est sa manière de voir les choses de manière simple. Les trucs de qui a le meilleur code, la meilleure manière de faire c'est pas son problème. Il est orienté feature
Big Up
Justement je commençais à me poser la question sur quoi partir, je suis resté un certain moment sur js vanilla parce que je me voyais pas commencer un framework ou autre sans avoir un minimum de base mais force est de constater que ça peut être un gain de temps non négligeable sur le dev de mes projets.
Je vais mettre la doc de Vue sur mon chevet car avec ta vidéo, ça a l'air de me correspondre un peu plus que React.
Continue ce genre de vidéos, Mr Top 28*.. ça permet d'éclaircir un peu les choses pour les "débutants" :)
Excellente vidéo, totalement d'accord avec la conclusion (en meme temps je fais du vue 😅)
En revanche il aurait été bien d'expliquer les différences vue2 / vue3 / composition API car ça perd beaucoup de débutants, surtout que pas mal de boites ont des projets sous vue2
Complètement d'accord !
sympa la vidéo, tout à fait d'accord concernant la DX sur Vue.
Apres le vue3 peu se faire sans composition en mode object avec du export default { props: { foo: { type: string, default: 'bar' } } Et c'est encore plus lisible je trouve !
Très bien! bravo, merci Mr Benjamin code; continuez! :-)
Maintenant je t'appellerai Monsieur Top 28 étoile.
😂
Merci pour cette comparaison Mr top 23!
Merci pour le 23. Ça fait chaud au cœur.
9:54 je suis assez d’accord, il y a pas mal de choses qui fonctionnent assez mal au niveau du typage sur Vue
Pour moi c’est vue/nuxt 👌
Il pourrait être intéressant de comparer 2 frameworks: Vue et Angular plutôt qu’un framework et une library
😂
Oula no no je te Signal que ce n'est pas bien Vue
Ah bah ça tombe bien je suis à la croisé du chemin :D
Ce qui me plaît chez Vue, c'est sa simplicité
De mon côté, opiniâtre et bien typé : Angular !
Si l'on regarde la stack technique des entreprises qui recrutent actuellement, on se rend vite compte que la part de marché de Vue est lilliputienne comparé à celle de React. Autrement dit, on a beaucoup plus de chances de trouver un job en tant que dev React qu'en tant que dev Vue. Peut-être aurait-il été judicieux de le mentionner dans un soucis de transparence totale...
Sauf que le marché junior par exemple est saturé sur React alors peut être que c'est plus intéressant pour un junior de se spécialiser sur Vue
bof tout le monde fait du react
@@ugotiberto5741 je pense que le mieux c’est simplement de faire les 2 jusqu’à ce qu’il y ai du changement dans les emplois et se spécialiser dans react ou vue selon la demande car si il a encore beaucoup de temps pour apprendre pourquoi se restreindre à un seul ?
@@ugotiberto5741 Je suis passé sur Vue exactement pour cette raison et j'ai pu trouver une alternance
Non, vous n'êtes pas "unique" en vous différenciant de la masse, ce qui vous sépare du reste c'est votre niveau/skill bruts car un dev frontend et dev en général c'est quelqu'un qui résout des problèmes, les languages, librairies et frameworks sont juste des outils.
Salut. Que penses tu de svelte js ?
Sous-coté :')
Angular en terme de lisibilité de lecture, de structure c'est d'un tout autre niveau. Mais la courbe d'apprentissage est bcp plus grosse 😬
Angular a été créé pour faire passer des dev backend au front-end.
Et on retrouvait sur les premières versions des nommages venant de java.
Donc plus structuré.
C'est seul outil "professionnel" de la liste.
Angular!
Wow top 23 influencer monde, GG haha c'est de la bombe ! :D Clairement on peut faire confiance à state of JS
La prochaine fois il faut nous amener le framework des Marine: Angular ❤
Angular
25 ans dans le métier, j'ai eu la chance de travailler sur bcp de technos. pour ma part, voici ma stack: le front, c'est Vue + Quasar et pour le backend c'est Rust + Axum
merci beaucoup🥰
Pour moi la séparation chez Angular est beaucoup clair que chez les deux autres zigotos que sont React et Vue, mais je ne suis pas assez objectif..
Svelte
Je n'arrive pas à m'imaginer coder avec un autre framework JS autre qu'Angular. Et encore plus depuis les dernières version.
oui mais la on veut parler juste de React et Vue. car bah les écoles de dev bootcamp fullStack js => futur chômeur font du React et ensuite bah il aime les Vue => donc aller tous sur Vue ( mais franchement c'est bien mieux comme ca pour les dev Angular ˆ^moins de pub c'est cool ). Par contre j'aime bien comment il présente chacun c'est bien cool et simple de compréhension.
J'ai poncé Angular pendant plusieurs années puis je suis passé à Vue.js, honnetement ce framework a tous les avantages d'Angular sans ses défauts
J'aime tellement pas la lourdeur de ce truc.
Une vraie pieuvre.
@@jeromemoulin5241 "futur chômeur" 🥲 Comme quand on sort de l'université, la seule difficulté est trouver la première expérience, après on s'en branle totalement de où tu viens
La même angular reste le must
Salut Monsieur 23... 28* !
Tu as omis un point qui à mon sens termine React dans le choix d'un framework : les stores.
Avec Vue c'est tellement simple de créer et gérer les valeurs dans un store avec les methods et les mutations, alors qu'avec React si on veut pouvoir avoir des stores, on est obligés d'installer une lib tierse (Redux étant la plus connue) mais je trouve ça bien moins intuitif que la gestion native des stores de Vue.
Mon avis est peut-être un peu biaisé sachant que j'ai fait 3 ans de Vue puis 6 mois de React, mais le fait de devoir installer pléthore de libs et devoir gérer la compatibilité entre-elles fait que j'ai une certaine réticence à réutiliser React plus tard.
PS: excellente vidéo et j'espère que tu continueras de grimper dans ce classement 😁
Tu peux désormais te passer de redux avec React en utlisant les providers et useContext. C'est à toi de créer les methodes d'update de la data mais justement l'approche est plus intuitive. Tu as un controle totale sur la mise à jour de tes donneés.
Il faut voir ton provider comme un hook classique ou tu fais ce que tu veux en manipulation de données
Le reacte c'est atroce visuellement ! Il y a sans doute des super idées etc, mais aujourd'hui la vraie difficulté dans les grosses code base c'est 80/20, donc 80 % du temps à comprendre un code existant et 20% du temps a coder les nouvelles fonctionnalités. La dessus le vue est un banger
Après tu oublie un point essentiel : l'employabilité. Y'a bcp moins d'offre en vue qu'en react malheureusement
C'est pareil pour moi. Quand je reviens sur React après un certain temps, je suis un peu perdu. Alors que Vue, c'est comme le vélo, ça ne s'oublie pas. Sinon, je ne sais pas si tu l'a déjà faite. Mais une vidéo sur Adonis serait pas mal pour donner un coup de pouce au framework. Il est vraiment excellent.
merci pour cette vidéo
Il faut aussi prendre en compte l'évaluation et les BC a chaque realse majeur
Pour l'intégration avec Typescript côté Vue, c'est un problème connu avec le LSP de volar.js
React n'a pas ce problème car le JSX/TSX est reconnu comme un "standard" javascript et est directement géré par le LSP de Typescript (ts-server)
D'ailleurs, le framework Astro utilise aussi volar donc a le même problème que Vue
Je trouve cette vidéo intéressante, j'ai commencé par apprendre avec Vue JS, j'avais du mal j'étais un peux perdu, je me trouve mtn beaucoup plus à l'aise avec react sans savoir vraiment pourquoi ! Cependant vidéo très intéressante
Très bonne vidéo comme toujours, je me demande quelle est ta vision sur les nouvelles approaches pour faire du web du genre WASM ou HTMX?
Merci, pour ta vidéo, je suis passé de angular à Vue sur mes projets et je suis resté sur Vue, ce qui fait que je n’ai jamais bossé sur React et parfois, je « culpabilise » car on dirait que c’est le seul frameworks qui est enseigné.
Tu me rassures sur mon choix.
Vue
Salut Benjamin, merci pour ton point de vue. J'ai fait qqes projets avec React, je passe à Vue pour mon nouveau. Jusqu'à maintenant c'est cool ! Pas encore testé Nuxt mais étant à Bordeaux j'avoue que mon côté chauvin va probablement finir par prendre le dessus 🍷
Perso je fais du Vue.js (Nuxt), et React Native en mobile. Je ne trouve pas particulièrement difficile les deux framework...Mais Vue.js est très instinctif/intuitif je trouve.
J'ai travaillé que avec react, j'adore le JSX mais j'avoue que tu me donnes très envie de tester Vue!
Mr Top 28 étoile 👌
Team vue spécifiquement nuxt
Pour vue il est intéressant de souligner qu'il va exploser react en performance prochainement avec le mode vapor , et le fais qu'il mette l'accent sur le lazy loading mis en avant par qwik
Alors personnellement j'utilise les deux et je les trouve aujourd'hui à peu près égaux comme tu l'a montré dans la video. Point de vue IA en revanche je dirais que React a l'avantage car pour avoir un prompt de qualité il suffit de décrire le type de stack que tu as et les libs utilisés, typiquement si la question porte sur du state management il suffit de mentionner Jotai, XState, Redux, Zustand ou autre.. Et surtout avec react il y a accès à V0 par exemple de Vercel permettant de générer des interfaces en React + Tailwind + ShadCN. D'ailleurs autre point mais je trouve que les libs UI sont bien plus riches sur React que sur n'importe quel autre framework existant actuellement, la preuve étant que pas mal de libs sont de base dev pour React puis pensées pour Vue ou Svelte.
J'ai aussi espoir dans l'avenir que Solid arrive à grossir car il représente pour moi un React en niveau de sa flexibilité, sans les footguns que représentent useEffect ou useMemo par exemple.
j'ai les mêmes remarques que toi pour React, je trouve ça trop four tout, la séparation du ts et du html est pour moi essentiel pour pas finir avec du code spaghetti, react c'est un peu le php du js :D
Merci ! :) et angular ?
React, Next c'est du lourd 😅😅
J'ai eu l'occasion il y a quelques années de donner des cours de Vue et de React. Le problème est qu'on avait commencé par Vue que les étudiants avaient bien apprécié, et l'année suivante React (car nécessaire sur le marché du travail). Habitués à la DX de Vue, les étudiants étaient vraiment désarçonnés par React, sa façon de développer et sa documentation clairement pas au niveau de celle de Vue.
La vérité c'était il y a un moment, ça a probablement changé depuis. Même si Vue reste mon préféré, de loin.
Mon choix 👆👆👆
Angular pour moi, je trouve que tout est beaucoup plus clean niveau code, pour des gros projets le côté structuré est un gros plus et depuis les dernières versions en terme de performance c'est très bon
La magie du SFC 😂
En fait ça n'a pas trop de sens de comparer les framework en fonction de leur fonctionnalités. l'important c'est surtout l'usage et l'écosysteme. Si ton but en apprenant un framework, c'est de trouver des missions rapidement, ou bien intégrer une entreprise, tu peux miser sur React les yeux fermés.
missions rapidement et React, assez mitigé vue la concurrence sur le marché React en ce moment
@@Gauthierlory Non mais React est largement supérieur en demande sur le marché autant apprendre React pour etre pris rapidement.
Vue, car je pense qu'un template devrait être dénué au maximum de logique (des boucles et des conditions au plus simple). Et React a tendance à faciliter beaucoup trop facilement ce genre de comportements qui produisent du code qui mélange les choux et les carottes. C'était un peu l'un des défauts du PHP (il y a bien longtemps, je ne sais pas ce qu'il en est aujourd'hui), mélanger l'html avec le code PHP. On refait la même chose avec React.
Depuis qu'Angular propose les standalone components et le control flow il n'y a plus débat pour moi.
Pour le typage, je galère a documenter mes composantg Vue, et nottamment a avoir de la doc-hint pour les props lorsque l'on consumme un composant
sympa la comparaison
Au boulot, c’est du React, mais en Side Project c’est du vu. Un vrai confort
Angular. Du coup 🎉
Svelte pour moi sans hésiter, la performance est sans égale pas besoin de se casser la tete avec les rendu et blabla, meme avec les runes il y a plusieurs manières de faire de la réactivité, c'est trop top
C'est pas si je suis le seul, mais même avant de chercher à savoir la tech et la specificité du framework, c'est le logo et le UI qui m'attire. C'est pour ça que j'aurai clairemement une pref dingue pour Vue. Le logo V en vert et le nom, j'ai tout de suite accroché
Tu choisis ce qui te donne du taf, donc react
Salut Benjamin !
Tu pense quoi des outils no-code comme Webflow ? Je suis dev full-stack mais j’ai l’impression que c’est plus simple de créer des sites vitrines etc avec des outils comme webflow et notamment pour le creative dev !
Merci pour ton contenu ❤
Comme toi j'ai travaillé sur les deux frameworks pendant LONGTEMPS (environ 5 ans). J'ai exactement la même sensation que toi. Et c'est la même chose en ce qui concerne PHP. Même si Symfony est français, je préfère largement le côté clé en main de Laravel.
je suis un développer amateur et je fais des projets pas très avancé. Le web n'est pas se que je préfère mais je suis parfois contrait de faire des sites internet, pour cela j'utilise flask et le html/css/js sans aucune librairie du coup j'aimerai savoir concrètement qu'elles sont les avantages de genre de technologie car j'avoue que j'ai du mal à comprendre. Il faudrait peut être que j'essaie pour voir. Merci d'avance
Fait du Vue
Vue est tellement plus cohérent que React. Plus agréable à utiliser et la documentation est excellente. Si j'ai le choix, je n'utiliserais React que pour React Native.
Et Nuxt, c'est chouette.
Merci pour cette vidéo qui certes montre ton point de vu sur celui que tu préfère,mais reste quand même ouvert sur les deux. Le nombre de vidéos qui ne sont mais pas du tout objectif et qui disent à tort que le futur c'est absolument l'un ou l'autre et qu'il faut absolument l'apprendre fait chier. Car moi je veux pas savoir qui détrône qui,mais qu'apporte l'un comparé à l'autre. Et ce point tu le respecte tout du long. P.S: Moi je préfère React malgré que je n'ai jamais vraiment essayé Vue,car de ce que j'ai vu c'est très structuré (ce qui est pas mauvais en soit),mais j'ai jamais très aimé les bootstraps ou trucs du genre où tu ne peux pas modifier la base à ton goût. C'ets pour ça que je vais avec du MaterialUI que je trouve être un bon entre les deux. Où tu peux modifier ce que tu veux des composantes,mais certes c'est au prix d'une complexité d'apprentissage si tu veux vraiment modifier plus que la couleur des boutons. En bref, j'ai jamais aimé coder dans le style code block ou style similaire, car je trouve que c'est trop limité à ce que je veux faire des fois.
Vue JS
J'aimerais bien voir une vidéo Angular vs React vs Vue JS
j'ai toujour des problèmes avec chat gpt quand elle utilise le framework react
un point pas abordé, c'est que React c'est vraiment une librairie, React DOM c'est le renderer
de la 3D avec react three fiber, c'est un renderer dans un renderer
on utilise la librairie react, mais les components ne sont pas rendus de la même manière
tu peux faire une application console avec React Blessed, une application mobile avec React Native, du figma avec React Figma, unity etc etc
c'est pour ça que c'est ultra puissant, et pour ça que c'est une librairie et pas un framework
j'ai pas encore trop expérimenté vue, mais j'aime bien du peux que j'ai essayé
Moi ce qui m'a écarté de Vue quand j'ai taffé avec au travail c'est le peu de librairies, une communauté bien plus mince que React, tout était déprécié c''était l'horreur absolue
Vue is the best ❤
Super vidéo et je suis un grand fan de Vue ainsi que de Nuxt. Étant aussi un grand fan de jeu de mots, je n'ai pas pu m'empêcher dans les commentaires... Sorry
Je préfère aussi vue, mais svelte est cool aussi. Je suis sur un projet avec astro en ce moment et tu peux choisir ton framework avec. C’est pas mal aussi, surtout pour faire du ssg.
Petite remarque par rapport au opiniated traduit en opiniâtre, j’ai une petite préférence pour dogmatique qui correspond mieux à l’idée de mon point de vue(.js)