Строго ли использовать статические html-файлы, веб-сервисы jquery, ajax и json для веб-сайта?

Я уже давно пользуюсь ASP.Net MVC и думаю, что это:

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

Напоминает мне слишком много о ASP Classic и PHP. Да, есть определенные улучшения, но это все еще заставляет меня немного съеживаться.

Я думал не писать ничего, кроме статического html, и строго использовать jQuery для сбора результатов JSON с веб-сервисов и надлежащего заполнения страницы. Кто-нибудь пробовал этот подход? Каким был ваш опыт?

2 ответа

Решение

Я обнаружил, что делаю это все больше и больше. Я считаю, что быстрее создавать простые ориентированные на клиента приложения. Единственными "проблемами" являются безопасность и управление состоянием сеанса. Но это не убийца сделки.

Зависит от вашего взгляда, но один из положительных моментов, которые мы обнаружили, заключается в том, что мы можем строить бизнес-уровни и уровни данных, позволять нашим интерфейсным разработчикам создавать свое видение интерфейса без многих ограничений, и, наконец, мы можем позволить менее опытному разработчику сделать многое больше проводки JQuery вещи. Который с точки зрения бизнеса имеет более высокую рентабельность инвестиций, так как я могу посвятить более высоких инженеров и разработчиков, чтобы лучше использовать свое время.

Я согласен, что имея следующее:

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

на ваш взгляд может быть некрасиво. Вот почему я редактирую / отображаю шаблоны. Итак, код выглядит так:

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

и в соответствующем шаблоне отображения:

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

Поскольку ваш второй вопрос касается использования jQuery для сбора данных JSON из различных веб-сервисов и создания пользовательского интерфейса, это подход, который может работать для более простых сценариев, но IMHO для сложных бизнес-приложений вы можете рассмотреть ASP.NET MVC или даже Silverlight.

Другие вопросы по тегам