Строго ли использовать статические 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.