Строго используя статические HTML -файлы, веб -сервисы jQuery, Ajax и JSON для веб -сайта?
-
27-10-2019 - |
Вопрос
Я уже давно использую ASP.NET MVC, и я думал, что это:
<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>
Напоминает мне слишком много ASP Classic и PHP. Да, есть определенные улучшения, но это все еще заставляет меня немного съеживаться.
Я думал вместо того, чтобы писать только статический HTML и строго использовать jQuery, чтобы собрать результаты JSON от веб -сервисов и правильно заполнить страницу. Кто -нибудь пробовал этот подход? Какой был ваш опыт?
Решение
Я все больше и больше делаю это. Мне быстрее выполнять простые приложения, ориентированные на клиента. Единственными «проблемами» являются управление государством безопасности и сессии. Но это не убийца сделки.
В зависимости от вашей точки зрения, но один из положительных результатов, которые мы обнаружили, заключается в том, что мы можем создавать слои бизнеса и данных, позволить нашим фронтальным разработчикам создавать свое видение интерфейса без многих ограничений, и, наконец, мы можем позволить менее опытному разработчику сделать много Больше проводки 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.