обрабатывает разрешения экрана, типы устройств и т. Д. И соответствующим образом создает макеты
Это весь уровень представления и не должен быть проблемой для какой-либо среды разработки. К сожалению, это так. Например, в настоящее время я работаю с командой JSF, и большая часть уровня представления создается с помощью инфраструктуры JSF, и это - кошмар, поддерживать таким образом базу кода корректного уровня представления.
.net тоже был таким. Большая часть первых дней asp.net была полна неверной разметки, раздутого сгенерированного JS и легендарного тега кеша обратной передачи.
В идеале, у вас должна быть команда уровня представления, которая не зависит от конкретной среды. Мобильные приложения, более чем где-либо, нуждаются в способности поддерживать тонкий, оптимизированный уровень представления и лучший способ справиться с этим - позволить вашей команде писать свои собственные HTML, CSS и JS по мере необходимости. Я работал с командой C #, которая активно использовала сервисы RESTful, которые работали довольно хорошо. Мы создали собственный шаблонный каркас, и все HTML, CSS и JS были полностью независимы от серверной части C #.
К счастью, MS стала лучше, и новые способы реализации через asp.net (такие как модель MVC) могут, как мы надеемся, предложить вам лучшее управление уровнем представления.