Lemurian
Published by Andyrama January 20, 2025 · Reading time 3 minutes · Created by Andyrama
Comme quoi il ne serait PAS full-stack.
Il faut qu'on redéfinisse ensemble ce qu'est full-stack.
Tous les frameworks que je partage ici sont full-stack pour la simple raison : Car ils font du front-end et du back-end.
Exemple :
Front-end NextJS : React / useState AdonisJS : Inertia + Librairie front-end Laravel : Inertia + Librairie Front-end
Back-end NextJS : Server Component / API route AdonisJS : API Route / Database etc... Laravel : API Route / Database etc...
Ils font tous du back-end et du front-end.
Mais ils ne le font pas de la même manière.
Certains frameworks sont très orientés back-end, comme Laravel ou AdonisJS.
D'autres très front-end, comme NextJS.
C'est quoi "orienté front-end" ??
C'est que NextJS propose beaucoup d'optimisations pour le client :
Le deuxième paramètre c'est savoir si l'outil propose beaucoup de "primitives".
C'est-à-dire des outils inclus dans la librairie.
Par exemple AdonisJS propose :
Alors que NextJS... ne propose tout simplement rien du tout.
C'est-à-dire qu'avec Next.js tu n'as que :
Et après c'est toi qui doit installer chaque outil, des outils tiers, pas gérés par NextJS :
Et encore pire, parfois tu dois utiliser des outils externes :
Donc tu te retrouves avec ta propre stack.
Par exemple ma stack ressemble à ça : CleanShot 2025-05-18 at 11.11.39@2x.png
Alors que si tu faisais du Laravel, tu aurais beaucoup moins d'outils différents, maintenus par différentes équipes etc...
Next.js est-il donc un framework full-stack ?
Oui totalement.
Tu peux créer des applications formidables avec.
Par exemple récemment j'ai migré mon outil d'e-mail sur AWS SES et pour "chauffer" le compte j'ai des rates limites un peu chiantes (14 emails / seconde).
Mais comment faire du rate limiting sur du Serverless 🤔
J'aurais pu utiliser Inngest, et créer par exemple 18'000 jobs qui envoient des e-mails mais c'est clairement pas fait pour ça.
J'ai opté pour QStash qui permet de venir gérer des queues de manière très précise, en limitant précisément l'envoi d'e-mails à 14 par seconde et il s'occupe de tout.
Si j'utilisais Adonis, il y avait sûrement un outil inclus.
Mais ce n'est pas parce qu'un outil n'est pas inclus que tu ne peux pas le faire toi-même.
Andy
© 2025 Lemurian Agency Tous droits réservés. Crée avec par Andy Ramaroson