1は厨房っぽいな・・・
ソフトウェア開発に万能解があるわけないだろ。

login-glue-ui以外の構造はありえないんだから
>UIと機能を完全に切り離してしまうこと
を目指すんならglueががんばればいいし
特定のプラットフォームの特定のバージョン上での開発効率を上げたいんなら
glueをuiに埋め込むしかない。全てはトレードオフの問題だ。

logicからuiを自動生成なんて
自然言語からコードを生成なんてのと同種の寝言でしかない。