API REST al backend e MVC Javascript framework sul lato client

3

Sto costruendo un social network online. Ho finito di scrivere il servizio API RESTful usando Django. Ciò restituirà solo la risposta JSON (Nessun codice HTML verrà generato dal lato server) in modo che questa risposta JSON possa essere utilizzata per creare app per smartphone native. Il servizio API è comune a tutti i client.

La mia domanda è, dato che non c'è risposta HTML dal lato server, i framework MV * Javascript come Angular / Backbone / Ember si occupano di Front-end completo, fin dalla generazione della pagina HTML con CSS?

    
posta Prashere 20.11.2013 - 12:45
fonte

3 risposte

2

Sì, sicuramente un framework MV * funzionerà per te.

Sto già lavorando a un progetto in cui utilizziamo l'API REST di Zend framework che genera solo dati JSON e BackboneJS sul lato client per la generazione e il rendering del contenuto HTML.

BackboneJS Suggerirei. In alternativa, AngularJS sarebbe un'ottima opzione in quanto consente il binding dinamico e il facile collegamento MODEL-VIEW e VIEW-MODEL, ovvero il binding in AngularJS è in entrambi i modi.

    
risposta data 30.12.2013 - 09:17
fonte
2

Sì a qualsiasi framework MV *. Tutti sono stati progettati per funzionare con un'API REST. Tali framework prenderanno i dati JSON restituiti dal servizio REST, li memorizzeranno in memoria sul client e utilizzeranno anche tali dati per generare l'HTML.

Una buona app di esempio per l'utilizzo di un'API di Rest con Backbone / Angular, una coppia di amici e io abbiamo messo insieme su Github. Non fa molto, ma dovrebbe essere un buon punto di partenza. L'app è scritta in ASP.NET MVC, ma tutta l'interfaccia utente (in particolare la sezione angolare) è direttamente HTML / CSS. Puoi facilmente estrarre quel pezzo in un progetto separato e tutto funzionerebbe ancora.

link

    
risposta data 20.11.2013 - 23:05
fonte
0

Sì, il famoso framework MVC come AngularJS / Ember funziona per te.

Il

AngularJS framework offre il massimo vantaggio del binding TWO WAY, significa che qualsiasi modifica in MODEL verrà automaticamente modificata in VIEW e viceversa.

Principalmente AngularJS è per Associazione dati , ci vuole cura completa di chiamare web api e dati vincolanti con html interessato strong> elementi.

E per generare HTML che può essere facilmente realizzato creando la direttiva angularJS , che rende l'applicazione pulita, pulita e manutenibile.

Infine per i CSS puoi usare bootstrap 3 , che è integrato nelle classi per la progettazione dell'interfaccia utente reattiva per tutti i tipi di dispositivi.

Spero che questo ti aiuti.

    
risposta data 02.06.2014 - 15:56
fonte

Leggi altre domande sui tag