Ваш второй подход является предпочтительным.Потому что у вас есть больше контроля над пользовательским интерфейсом, и вы можете увидеть макет пользовательского интерфейса в нужном месте, где вы положили его на странице.
Относительно первого подхода;его можно использовать, если нет особой необходимости.Например, если вы хотите загрузить пользовательский элемент управления во время выполнения в зависимости от некоторой ситуации / условия.