Строго используя статические HTML -файлы, веб -сервисы jQuery, Ajax и JSON для веб -сайта?

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

Вопрос

Я уже давно использую 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top