Domanda

Di tanto in tanto, mi ritrovo a scrivere codice server che produce codice JavaScript come il risultato di uscita.

posso sottolineare il motivo per cui è davvero male:

  • Inestricabile legame tra il codice del server e il codice cliente.
  • può rendere il codice client non-riutilizzabili.

Ma a volte, sembra proprio avere senso.

E non è interessante po sorta?

Credo che la domanda è, sta scrivendo codice server che produce codice JavaScript davvero una cattiva pratica, o "non tutti lo fanno"?

È stato utile?

Soluzione

Non è necessariamente una cattiva pratica, se ha un senso la produzione di JavaScript in quel modo. Ma con le tecnologie in movimento più verso le interfacce più ricche che si basano sempre più su Javascript penso che una buona separazione tra il server e lato client è possibile e necessario.

JSON come formato di scambio è IMHO un ottimo modo per ottenere questa separazione. Invece di generare JavaScript che contiene i dati dal lato server è sufficiente utilizzare un formato di scambio leggero, che fornisce tutti questi dati. Che mantiene il codice del client pulita e non dovete generare qualsiasi altra JavaScript sul server tranne che per gli oggetti JSON (che è davvero facile nella maggior parte delle lingue).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top