DBレイアウト(またはビジネスオブジェクト、またはその他のビジネスレイヤー)からUIを自動的に生成することは悪い考えであるという声明をどこかで読みました。また、このようなものを作るために直面しなければならないいくつかの良い課題も想像できます.
しかし、私はそれを試みている人々の例を見たことがありません (見つけることもできませんでした)。だから私は疑問に思っています - それは本当に悪いですか?それは間違いなく簡単ではありませんが、ある程度の成功を収めることができますか? 主な障害は何ですか?成功と失敗のいくつかの例を見るのは素晴らしいことです。
明確にするために-「UIを自動的に生成する」とは、おそらくデータの表現方法に関するメタデータのヒントに基づいて、すべてのコントロールを含むすべてのフォームが(実行時またはコンパイル時に)完全に自動的に生成されることを意味します。これは、手作業でフォームをデザインするのとは対照的です (ほとんどの人がそうしています)。
追加:このやや関連する質問を見つけました
追加 2: OK、これがかなり公正な結果を得る 1 つの方法は、十分なプレゼンテーション関連のメタデータが利用可能である場合です。このアプローチでは、どれだけ「十分」であり、フォームを手動で設計するよりも作業が少なくて済みますか? また、将来の変更に対する柔軟性も向上しますか?