2013-07-01 4 views

ответ

3

Ответ «Да» и «Нет». Это зависит от того, какие функции Ektron вы хотите использовать.

Начиная с версии 8.5, Ektron поддерживает трехуровневую архитектуру, где сайт и Ektron WorkArea находятся на разных уровнях и используют службы WCF для связи. Это прозрачно для вас разработчик, если вы не пишете супер-пользовательские материалы, требующие собственных веб-сервисов. На трехуровневом сайте min есть набор DLL, которые предоставляют вам FrameworkAPI, но под капотом используют WCF для маршрутизации всех вызовов API на уровень WorkArea.

Однако при использовании MVC вы не можете использовать «готовые» элементы управления Ektron, включая новые шаблонные серверные элементы управления. В зависимости от ваших требований это может не быть проблемой для вас. Недавно я разработал сайт без сайта PageBuilder, используя Ektron 8.7 и MVC на уровне представления. У меня не возникло проблем с использованием API для получения ContentData, а затем для сопоставления его с моделью просмотра.

Возможно также создание сайта в гибридном стиле, который поддерживает как страницы MVC, так и ASPX. Скотт Гензельман имеет отличную версию blog post о том, что (хотя он не имеет отношения к Ektron per-se).

Есть информация о том, как настроить сайт MVC, чтобы правильно обрабатывать псевдонимы.

Наконец, стоит упомянуть одно большое оговорку, что PageBuilder построен вокруг концепции страниц ASPX и пользовательских элементов управления. Если вам нужен PageBuilder и вы хотите использовать MVC, я думаю, что ваш лучший выбор на этом этапе - это использовать гибридный подход MVC/ASPX.

Смежные вопросы