Исходя из личного опыта, вам не нужно специально использовать определенные рамки. Я использую asp.net и простой JavaScript для разработки мобильных сайтов, и у меня не было много проблем.
Если вы хотите настроить таргетинг на широкий диапазон устройств и не хотите беспокоиться о разных интерфейсах представлений, вам нужно убедиться, что вы не используете обширный JavaScript, так как многие устройства низкого уровня вообще не поддерживают JavaScript. Например, jQuery отлично работает в браузерах webkit, но не в кармане, т. Е.
У меня не было опыта работы с MS Web App Toolkit, но, похоже, требуется поддержка JavaScript, и я сомневаюсь, что он будет работать на многих телефонах.
Если ваша основная цель - мобильные устройства, но вы хотите, чтобы браузеры для настольных компьютеров обращались к вашему сайту, вы можете просто изменить CSS, чтобы увеличить шрифты, чтобы на ПК это выглядело хорошо
Мой девиз по мобильному дизайну - сделать его максимально простым.