Pregunta

Para un típico negocio de la aplicación, se debe centrar el análisis en el procesamiento del cliente a través de AJAX es decir,extracción de los datos desde el servidor y el proceso en el cliente o le sugieren un estilo más clásico ASP.Net enfoque con el servidor, siendo responsable por el manejo de la mayoría de los eventos de interfaz de usuario?Me resulta difícil llegar con un buen 'default de la arquitectura desde el que empezar.Tal vez alguien tiene un código abierto aplicación de ejemplo que se podría recomendar.

¿Fue útil?

Solución

Realmente depende de la aplicación y de la situación, pero solo ten en cuenta que cada golpe que el servidor es costoso, tanto en la adición de carga (tal vez de forma mínima), pero también en términos de capacidad de respuesta de la interfaz de usuario.Yo soy de la mente que hacer las cosas en JavaScript cuando sea posible es una buena idea, si se puede hacer que su interfaz de usuario se sienta más ágil.

Por supuesto, todo depende de lo que usted está tratando de hacer, y si importa si la interfaz de usuario es ágil (interno una aplicación web probablemente no NECESITA extra de desarrollo para hacer que la interfaz de usuario más atractiva y más rápido/más fácil de usar, mientras que algo que es utilizado por el público en general por una audiencia masiva, probablemente necesita ser tan pulido y afinado de lo posible).

Otros consejos

Depende en gran medida de la aplicación y el usuario.En el caso general, sin embargo, siempre vas a escala mejor y el usuario tendrá una mejor experiencia si como mucho de la posible del procesamiento se realiza en el cliente.

Además, con Google Gears y otros marcos es posible separar el cliente de la red y todavía tiene el uso de la aplicación.Si toda la interfaz de usuario en el servidor es mucho más difícil para el despliegue de una solución de roaming.

¿Usted necesita confiar en los datos?Si es así, ser conscientes de que es trivial para manipular cliente-datos procesados en desagradable y maliciosa maneras.Si ese es el caso, usted querrá información del proceso en el servidor.

También, ser consciente de que puede ser mucho más difícil para código de aplicaciones de javascript por lo que son estables, confiable y libre de errores.Puede bloquear sus usuarios, de forma que sólo el uso de un navegador en particular?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top