Quali sono gli approcci per creare applicazioni Ajax più robuste senza utilizzare AngularJS

1

All'interno di un negozio Java, utilizziamo Spring MVC, alcuni output HTML e alcuni output JSON / Rest come servizio. La nostra parte client ha più familiarità con jQuery per la messaggistica Ajax sul server. Siamo stati in grado di creare applicazioni Ajax ma l'approccio è scomodo con solo codice jquery e java. Quali sono alcuni approcci per la creazione di app ajax che non utilizzano l'approccio applicativo a pagina singola? Ad esempio, ci sono librerie che supportano i widget ajaxy sul lato client? In angularjs puoi ottenere ciò con le direttive.

Soprattutto, sarebbe bello avere una migliore libreria laterale di javascript come con Angluarjs che utilizza un approccio MVC lato client.

Ho visto architetture orientate Ajax che utilizzano AngularJS con chiamate $ http REST. Senza utilizzare angularjs e applicazioni a singola pagina, quali sono gli approcci per la creazione di applicazioni basate su ajax. I nostri attuali approcci sono stati l'output HTML Spring MVC e alcune chiamate di richiesta Ajax con jQuery. Esistono approcci diversi senza l'approccio SPA?

    
posta berlinbrown2 25.02.2017 - 16:52
fonte

1 risposta

2

Prima che la SPA arrivasse, le persone facevano ciò che continuavi a suggerire. Aggiungevano semplicemente javascript a una pagina, collegavano i gestori di eventi jquery e aggiornavano il dom con loro usando le richieste Ajax. È un approccio piuttosto manuale ma funziona.

Personalmente mi piace tutto ciò che offre quadri angolari e simili. Se il tuo obiettivo non è quello di evitare l'angolazione, ma invece di essere in grado di servire pagine dal tuo server ma avere widget facili da creare e aggiungere valore laddove opportuno, suggerirei invece di utilizzare le app angolari come widget sulla tua pagina. Quindi puoi ancora pubblicare le tue pagine, ma anche offrire widget dove appropriato per aree altamente interattive.

Avresti bisogno di riavviare manualmente ogni widget per farlo funzionare. Puoi seguire il seguente link per il bootstrap manuale.

link

    
risposta data 26.02.2017 - 19:19
fonte

Leggi altre domande sui tag