我在 .NET 平台上做类似的事情,分别用过 ASP.NET 和 Windows Form。
1。显然不可能把 control 所有的 properties 都放在 db table 内,所以一开始 schema 的设计比较要紧。
2。 和直接做 UI 相比,performance 肯定要不好,所以如何 cache 是很重要的。
3。localization 到底该用 db 还是 local resources string 需要好好权衡。
4。如果 UI 需求越来越复杂(千万别信产品经理说需求已经固定了云云),最后不得不开发一个小型的 UI designer,加上个小型的数据库 xsd designer...
很多很多需要注意的细节,罄竹难书。
简单说,处理某些特殊情况,可以;为了一劳永逸解决 UI reuse/重编译,不可能,或者说,不值当。
1。显然不可能把 control 所有的 properties 都放在 db table 内,所以一开始 schema 的设计比较要紧。
2。 和直接做 UI 相比,performance 肯定要不好,所以如何 cache 是很重要的。
3。localization 到底该用 db 还是 local resources string 需要好好权衡。
4。如果 UI 需求越来越复杂(千万别信产品经理说需求已经固定了云云),最后不得不开发一个小型的 UI designer,加上个小型的数据库 xsd designer...
很多很多需要注意的细节,罄竹难书。
简单说,处理某些特殊情况,可以;为了一劳永逸解决 UI reuse/重编译,不可能,或者说,不值当。