Domanda

Per una tipica applicazione aziendale, l'attenzione dovrebbe essere rivolta all'elaborazione del client tramite AJAX, ad es.estrarre i dati dal server ed elaborarli sul client o suggeriresti un approccio ASP.Net più classico con il server responsabile della gestione della maggior parte degli eventi dell'interfaccia utente?Trovo difficile trovare una buona "architettura predefinita" da cui iniziare.Forse qualcuno ha un'applicazione di esempio open source che potrebbe consigliare.

È stato utile?

Soluzione

Dipende davvero dall'applicazione e dalla situazione, ma tieni presente che ogni colpo al server è costoso, sia in termini di carico aggiuntivo (forse in minima parte), ma anche in termini di reattività dell'interfaccia utente.Sono dell'idea che fare cose in JavaScript quando possibile sia una buona idea, se può rendere la tua interfaccia utente più scattante.

Naturalmente, tutto dipende da cosa stai cercando di fare e se è importante che l'interfaccia utente sia scattante (un'app Web interna probabilmente non necessita di ulteriore sviluppo per rendere l'interfaccia utente più attraente e più veloce/facile da usare, mentre qualcosa che viene utilizzato dal grande pubblico da un pubblico di massa probabilmente necessita di essere il più raffinato e sintonizzato possibile).

Altri suggerimenti

Dipende molto dall'applicazione e dall'utente.Nel caso generale, tuttavia, il ridimensionamento sarà sempre migliore e l'utente avrà un'esperienza migliore se la maggior parte dell'elaborazione avviene sul client.

Inoltre, con Google Gears e altri framework simili è possibile separare il client dalla rete e continuare a utilizzare l'applicazione.Se tutta l'interfaccia utente è sul server, è molto più difficile implementare una soluzione di roaming.

È necessario fidarsi dei dati?In tal caso, tieni presente che è banale manomettere i dati elaborati dal client in modi sgradevoli e dannosi.In tal caso, ti consigliamo di elaborare le informazioni sul server.

Inoltre, tieni presente che può essere molto più difficile codificare le app JavaScript in modo che siano stabili, affidabili e prive di bug.Puoi bloccare i tuoi utenti in modo che utilizzino solo un browser particolare?

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