Могу ли я реально переместить все шаблоны в Javascript для моего веб-приложения? - PullRequest
1 голос
/ 23 августа 2011

У меня есть веб-приложение на основе Spring-MVC с JSP-интерфейсом. Это базовое приложение CRUD с различными другими экранами управления и отчетности.

В настоящее время мы используем JSP с JSTL для нашего представления, но наш дизайнер не знает JSP, поэтому было очень сложно объединить его изменения в исходном коде. В связи с этим моя недавняя мысль заключалась в том, что если бы мы могли просто передать ему весь пользовательский интерфейс и позволить ему полностью реализовать его в HTML / Javascript, делая запросы AJAX для данных JSON для динамических частей, мы могли бы удалить это Весь процесс слияния и просто разместить его статические файлы HTML. Разработка для него была бы простой, поскольку он мог бы запустить наше веб-приложение REST на нашем тестовом сервере для выборки данных JSON, используя jsonp.

Если дизайнер хорошо владеет javascript, что бы мы потеряли, изменив наше веб-приложение spring-mvc так, чтобы оно возвращало только представления JSON, и использовали jQote или jquery-tmpl для выполнения всех динамических битов в HTML?

Есть ли какие-либо факторы, мешающие совершению сделки по этому маршруту?

Ответы [ 3 ]

3 голосов
/ 23 августа 2011

Вы бы просто потеряли возможность пользоваться преимуществами основанных на JSP фреймворков и шаблонов.Если:

  • ваш разработчик является опытным в Javascript,
  • вы ожидаете, что будущие разработчики на его месте также будут опытными, и
  • вы в порядке с созданием JavaScriptтребование для вашего сайта

тогда это может быть хорошей стратегией.JSON, вероятно, сделает ваши AJAX-вызовы намного быстрее, чем возврат реального контента.Вероятно, вы сможете сделать сайт более отзывчивым на взаимодействие с пользователем.

1 голос
/ 23 августа 2011

Проблема с внедрением контента через JavaScript заключается в том, что поисковые системы не могут его увидеть.Они получают источник страницы, так как это время загрузки.Если это внутреннее приложение, которое может не иметь значения, но если это общедоступный сайт, это может означать очень плохие вещи.

Вы можете создавать целые интерфейсы из данных JSON и немного JavaScript на клиенте.Как метод, он работает довольно хорошо и быстро, но остерегайтесь последствий для SEO.

0 голосов
/ 23 августа 2011

Еще одна точка для добавления:

Скажем, вы загружаете 300 строк данных для отображения, затем вам нужно будет загрузить 100 строк с помощью JS, а затем показать его пользователю.

Этобудет имитировать функции потоковой передачи.Содержимое будет показано после заполнения запроса.

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