Рассмотрите возможность использования Silverlight .
Silverlight использует очень похожий синтаксис, такой как WPF (xaml), а уровень привязки данных и представления практически идентичен WPF.
BTW,Silverlight также предлагает «встроенный» провайдер членства и безопасность, для получения более подробной информации прочитайте this .
Вопрос в том, для кого вы разрабатываете этот сайт, или, точнее, для кого этосайт, предназначенный для обслуживания.
Если этот сайт предназначен для компании и т. д. с известной толпой, вы можете сказать всем им использовать Silverlight (т. е. вы знаете, что у них не возникнет проблем с установкой плагина Silverlight, который являетсяочень легкий и ориентированный на несколько платформ), не смотрите дальше и используйте Silverlight.
Если сайт предназначен для широкой публики и нацелен на то, чтобы заинтересовать внешних людей, я сомневаюсь, что новые пользователи захотят установить плагинпросто "проверить", что находится на этом новом сайте.