По мнению некоторых пользователей интернета, интерфейсы на основе XML, как в JavaFX или WPF.NET, не в почёте, потому что на других платформах раньше была удобная и эффективная альтернатива с собственным языком разметки. 1 На Android же такой альтернативы никогда не было, поэтому разработчики сразу увидели то, что увидели. 1
Однако есть и аргументы в пользу использования интерфейсов на основе XML, например, в случае с XAML 234. Эта технология позволяет создавать адаптивные интерфейсы, использовать стили для настройки элементов управления, а также имеет кроссплатформенную особенность: один язык разметки для всех платформ. 24
Таким образом, выбор между подходами зависит от конкретных условий и задач разработки.