¿Utilizando estrictamente archivos HTML estáticos, JQuery, AJAX y JSON Web Services para un sitio web?

StackOverflow https://stackoverflow.com/questions/4832461

Pregunta

He estado usando ASP.NET MVC por un tiempo y he estado pensando que esto:

<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>

Me recuerda demasiado a ASP Classic y PHP. Sí, hay mejoras definitivas, pero todavía me hace estremecer un poco.

He estado pensando en lugar de escribir nada más que HTML estático y usar estrictamente jQuery para reunir los resultados de JSON de los servicios web y llenar la página de manera adecuada. ¿Alguien ha intentado este enfoque? ¿Cuál fue tu experiencia?

¿Fue útil?

Solución

Me he encontrado haciendo esto cada vez más. Me parece más rápido hacer aplicaciones simples centradas en el cliente. Los únicos "problemas" son la gestión estatal de seguridad y seguridad. Pero no es un acuerdo asesino.

Depende de su punto de vista, pero uno de los aspectos positivos que hemos encontrado es que podemos construir las capas de negocios y datos, permitir que nuestros desarrolladores front -end construyan su visión de interfaz sin muchas restricciones, y finalmente podemos permitir que un desarrollador menos experimentado haga mucho Más de cableado las cosas de jQuery. Que desde una perspectiva comercial tiene un ROI más alto, ya que puedo dedicar a los ingenieros y desarrolladores de gama alta a hacer un mejor uso de su tiempo.

Otros consejos

Estoy de acuerdo en que tener lo siguiente:

<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>

en tu opinión puede ser feo. Por eso edito/muestra plantillas. Entonces el código se ve así:

<%= Html.DisplayFor(x => x.Items) %>

y en la plantilla de visualización correspondiente:

<div><%: Model.Description %></div>

En lo que respecta a su segunda pregunta sobre el uso de jQuery para recopilar datos de JSON de varios servicios web y crear la interfaz de usuario, es un enfoque que podría funcionar para escenarios más simples, pero en mi humilde opinión, es posible que desee considerar ASP.NET MVC o incluso Luz plateada.

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