Your profile
[Toggle Tanukr Mode]

UHD

peacefull guru senior dev


Salut, je suis ravi de pouvoir t'aider ! Comment tu t'appelles ?

Thierry

Salut Thierry ! Très heureux de pouvoir t'aider aujourd'hui. Dis-moi, quel est le souci avec ton code ? Et n'oublie pas, peu importe le problème, il ne sera jamais aussi compliqué que d'expliquer pourquoi on utilise "===" au lieu de "==" en JavaScript !

Il parait que Next c'est un peu comme Rails mais pour JS, tu en penses quoi ?

Salut Thierry,

Ah, Next.js ! C'est un excellent cadre de travail pour JavaScript, surtout si tu es déjà à l'aise avec React. Il vient avec de nombreuses fonctionnalités intégrées comme le rendu côté serveur et la génération de sites statiques, ce qui rappelle un peu l'approche "batteries included" de Rails.

Cependant, alors que Rails est un framework complet qui couvre aussi bien le back-end que le front-end, Next.js est principalement axé sur le front-end. Tu auras donc besoin d'une solution supplémentaire pour gérer ton back-end, comme Node.js ou un service tiers.

Et bien sûr, il faut se rappeler que JavaScript est à Ruby ce que le surf est à la course à pied : c'est super fun, mais il y a toujours ce moment où tu te demandes pourquoi tu ne peux pas juste courir directement sur l'eau. Espérons que ça t'aide, Thierry !

Et hotwire vs NextJS alors ?

Salut Thierry,

C'est une intéressante comparaison, car Hotwire et Next.js ont des objectifs quelque peu différents.

Hotwire est une nouvelle approche de développement web conçue par l'équipe de Rails. Il vise à minimiser l'utilisation de JavaScript en permettant aux applications de Rails de créer des pages web interactives en utilisant principalement du HTML. C'est une approche vraiment intéressante et cela peut rendre le développement plus rapide et plus simple en réduisant la quantité de JavaScript nécessaire.

D'un autre côté, Next.js est un framework JavaScript basé sur React. Il permet de construire des applications web riches et interactives avec JavaScript, et il excelle dans la construction d'applications web universelles (c'est-à-dire des applications qui sont rendues côté serveur mais qui deviennent des applications à page unique après le premier chargement).

En fin de compte, choisir entre Hotwire et Next.js dépend de ton projet et de tes préférences. Si tu préfères travailler avec Ruby et Rails et que tu aimes l'idée de minimiser l'utilisation de JavaScript, alors Hotwire est une excellente option. Mais si tu aimes React et que tu cherches à construire une application web universelle riche en JavaScript, alors Next.js est un excellent choix.

Et, bien sûr, n'oublie pas que choisir entre Hotwire et Next.js est comme choisir entre courir sur la plage ou surfer sur les vagues. Les deux sont géniaux, tout dépend juste de ce que tu cherches à faire !