Sto sviluppando un client UI JavaScript e il mio sviluppatore back-end si rifiuta di passarmi i dati in un modulo che non devo trasformare in seguito. Quindi, attualmente sto lavorando a un programma di mappatura che contiene molte conoscenze che porteranno solo a problemi in seguito. Inoltre, gli oggetti che riceviamo sono a volte molto profondi e in molti casi inutilmente così.
Dal mio punto di vista, la risorsa dovrebbe passarmi un oggetto che posso immediatamente visualizzare nella vista. Capisco che questo ha i suoi limiti perché non sono l'unico ad usare la risorsa. Tuttavia, penso che in uno scenario ideale, il server dovrebbe alleggerire il client di tutto il lavoro possibile dal momento che conosciamo e controlliamo quale macchina sarà il server. Il cliente dall'altra parte è il computer di qualcun altro e non sappiamo quanto possa essere la macchina. Quindi, mi chiedo quale sia la migliore strategia in casi come quello. Sono praticamente inesperto in questo settore e mi piacerebbe ottenere alcuni input esterni che potrebbero darmi una prospettiva diversa.
- Come stai negoziando i progetti API?
- C'è una tendenza a capire come sono progettate le tue API, cioè quanto mappatura fai nel front-end / back-end?
- Inoltre, se il server non mi trasmette i dati in modo utile, qual è la necessità di un server, dopo tutto? (Sto intenzionalmente esagerando).
- Esistono schemi che mi aiutano a gestire trasformazioni di dati del genere?