Implementazione di API front-end o back-end? [chiuso]

0

Diciamo che voglio implementare un'API da un sito Web esterno, ad esempio Dribbble o Last.fm.

Sono abbastanza nuovo in questa nuova generazione di MVC front-end (angolare, ecc.) e, per la maggior parte, ho visto le API degli implement nel front-end con l'uso delle chiamate Ajax.

Quindi la mia domanda è questa, c'è un vantaggio nel farlo, invece di dire di chiamare l'API requried nel back-end (php)? Quali sono alcuni ovvi inconvenienti / benefici di ciascun approccio?

    
posta PeaceMaker 02.12.2014 - 21:32
fonte

1 risposta

3

Interattività.

Mettere funzionalità nel browser ha gli stessi vantaggi di mettere funzionalità in qualsiasi altra interfaccia utente, invece di mostrare solo le forme statiche: puoi interagire con l'utente in tempo reale, invece di aspettare che l'utente riempia estrarre il modulo, inviarlo al server e attendere una risposta a pagina intera.

Alcuni esempi di questo:

  1. Convalida i campi mentre l'utente li digita.
  2. Fornitura di visualizzazione e aggiornamenti in tempo reale di dati, widget o grafici del dashboard.
  3. Fornire controllo in tempo reale e accesso alle funzionalità del server.
  4. Consentire altre modalità di interazione, come da macchina a macchina.

E così via.

Immagina uno sparatutto in prima persona che non avesse queste strutture, che si basava su un postback dell'intera pagina per far sì che accadesse qualcosa. Non sarebbe molto interessante o agile, vero?

    
risposta data 02.12.2014 - 21:37
fonte

Leggi altre domande sui tag