Механизм представления на основе XAML для ASP.NET MVC - PullRequest
3 голосов
/ 03 ноября 2010

Поскольку ASP.NET MVC имеет подключаемую архитектуру движка представления, а XAML представляет собой описательную разметку объекта, которая при правильном процессоре / синтаксическом анализаторе может генерировать соответствующий пользовательский интерфейс ... есть ли планы / усилия по созданию представлениямеханизм, который может превратить XAML в HTML?

Лично я думаю, что это помогло бы усилить усилия, предпринимаемые людьми WPF / Silverlight по обеспечению средств отделения представления от модели / бизнес-логики междудизайнеры и разработчики (с помощью Visual Studio и Expression Blend) ...

Для меня это выглядит логичным шагом, но я не знаю XAML так, как мне бы хотелось, мне интересно, выполнимо или даже уместно.

ПОХОЖИЙ ВОПРОС: ASP.NET MVC & Expression XAML - Как интегрировать?

1 Ответ

1 голос
/ 03 ноября 2010

Шаблон MVC никоим образом не ограничен представлениями HTML, и хотя реализация этого шаблона в ASP.NET MVC предназначена для механизмов представления HTML, ничто не мешает вам превратить этот интерфейс в JSON или аналогичный и использовать WPF, Silverlight или даже клиент WinForms для доступа к нему. Как только вы дойдете до этого момента, это больше похоже на расширенный клиент, обращающийся к веб-службе, но без WCF (хотя я уверен, что это тоже можно использовать).

Что касается фактического наличия механизма представления, который выводит XAML, а затем конвертирует в HTML, что, я считаю, практически невозможно. XAML описывает возможности, которых у HTML просто нет, и хотя я уверен, что вы могли бы воспроизвести большую часть этого за счет использования JQuery и подобных библиотек, я должен был бы спросить, почему? Намного проще думать в HTML и JQuery, а затем генерировать пользовательский интерфейс, который наилучшим образом использует эту подходящую технологию, вместо того, чтобы пытаться внедрить в клиент HTML технологию с расширенными возможностями.

...