Я бы сказал, что вы придерживаетесь ASP.NET MVC, потому что Microsoft вложила много средств в изучение предыдущих технологий.Представьте, что они сейчас находятся в версии 3 всего за 2 года, в то время как JSF требуется около 5 лет, прежде чем выйдет еще один крупный релиз.
И, как разработчик, вы обнаружите, что зависаете с JSF, потому что не так уж многолюди пишут об этом в блоге.Если бы это было, это было бы уже старым!Хотя, должен признать, я многому научился благодаря блогу BalusC и двум книгам JSF.У ASP.MVC было множество книг.
Но ASP.NET MVC не удается сравнить с JSF с точки зрения БЕСПЛАТНЫХ AJAX-структур, таких как JSF, с простыми и открытыми гранями.