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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 28 января 2011

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

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

1 голос
/ 29 января 2011

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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...