1

De temps en temps, je me retrouve à écrire du code serveur qui produit du code JavaScript comme résultat de sortie.Métaprogrammation sur le serveur web

Je peux souligner pourquoi il est vraiment mauvais:

  • lien inextricable entre le code du serveur et le code client.
  • Peut rendre le code client non réutilisable.

Mais parfois, cela semble logique.

Et n'est-ce pas un peu intéressant?

Je suppose que la question est, écrit le code du serveur qui produit du code JavaScript est une mauvaise pratique, ou "tout le monde le fait"?

Répondre

2

Ce n'est pas nécessairement une mauvaise pratique, s'il est logique de produire du JavaScript de cette façon. Mais avec les technologies se déplaçant plus vers des interfaces plus riches qui reposent de plus en plus sur JavaScript, je pense qu'une bonne séparation entre le serveur et le client est possible et nécessaire.

JSON comme le format d'échange est un très bon moyen d'atteindre cette séparation. Au lieu de générer du JavaScript qui contient des données du côté serveur, vous utilisez simplement un format d'échange léger, qui fournit toutes ces données. Cela maintient le code client propre et vous n'avez pas besoin de générer d'autres JavaScript sur le serveur, sauf pour les objets JSON (ce qui est vraiment facile dans la plupart des langues).