Domanda

Il nostro team sta cercando di capire alcune linee guida per l'utilizzo dei metodi di pagina rispetto alla creazione di un vero servizio web asmx. Mi sembra che i metodi di pagina siano principalmente per chiamate di tipo unico che sono specifiche della pagina, dove sono previsti gli asmx rappresenta più un insieme riutilizzabile di operazioni e servizi. Sembra corretto?

È stato utile?

Soluzione

Sì. Se hai intenzione di avere qualcosa che verrà utilizzato da più applicazioni, è consigliabile crearlo come un servizio separato, quindi non stai ripetendo il codice tra le applicazioni e anche se devi cambiarlo cambia in un unico posto.

Esempio semplice, Se hai una necessità di autenticazione, hai 2 app, una web e una windows. Se la base utenti sarà la stessa, non ha senso accedere all'app Web per creare un codice / pagina di autenticazione, andare all'app Windows e fare di nuovo lo stesso. Il motivo è che cosa succede se è necessario modificare il codice hash per esempio, dovresti andare sul web cambiarlo, quindi andare su Windows cambiarlo e anche ridistribuire la finestra, ora se hai un servizio, vai al servizio cambiarlo e ora tutto funziona con il nuovo modello, e un grande vantaggio, non devi ridistribuire l'app di Windows.

Questo è tutto gente ...

Altri suggerimenti

Anche se lavori solo su una pagina e la funzionalità in questione viene utilizzata solo su quella pagina, a volte è meglio spostare la funzionalità in un servizio Web separato per le prestazioni. di recente ho lavorato su una pagina che avrebbe fatto centinaia di chiamate a un metodo a pagina singola. ho notato un enorme aumento delle prestazioni quando l'ho trasferito a un servizio Web semplicemente perché non hai a che fare con l'intero ciclo di vita della pagina. se stai facendo qualcosa di piccolo, usa i metodi di pagina per rendere tutto semplice.

Aggiorna : ArmedMonkey è corretto e i metodi di pagina NON passano attraverso il ciclo di vita della pagina.

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