Question

De temps en temps, je me surprends à écrire du code serveur qui produit du code JavaScript comme le résultat de sortie.

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, il semble juste de donner un sens.

Et n'est pas intéressant un peu sorta?

Je suppose que la question est, est l'écriture du code du serveur qui produit du code JavaScript d'une pratique vraiment mauvais, ou « tout le monde ne le font »?

Était-ce utile?

La solution

Il est pas nécessairement une mauvaise pratique, s'il est logique de production JavaScript de cette façon. Mais les technologies se déplaçant plus vers des interfaces plus riches qui comptent de plus en plus sur JavaScript Je pense qu'une bonne séparation entre le serveur et le côté client est possible et nécessaire.

JSON comme format d'échange est AMHA une très bonne façon de parvenir à cette séparation. Au lieu de générer JavaScript qui contient des données du côté serveur que vous venez d'utiliser un format d'échange léger, qui fournit toutes ces données. Cela permet de conserver le code client propre et vous n'avez pas de générer tout autre JavaScript sur le serveur, sauf pour les objets JSON (ce qui est vraiment facile dans la plupart des langues).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top