题3501031的标题是: 求软件界面描述解决方案 + 讨论现有的界面描述技术 (300分)
分类:编程心得
creation-zy (2006-07-10 09:29:00) |
现在的软件界面多是像Delphi这样在运行之前就确定了(或者说基本确定)的。我们想做 |
陆少 (2006-07-10 09:59:19) |
你加了东西就必须得写代码,要不你加来有什么用??就是放着看的? |
tianhf (2006-07-10 10:37:00) |
要加一个编辑框、按钮乃至窗体什么的---很简单,但是相对应的事件触发程序该怎么办呢? |
creation-zy (2006-07-10 11:11:54) |
呵呵,代码的事情不用担心——我们正在构造基于描述的过程执行机制。就目前的进展而 |
网中戏 (2006-07-10 12:02:05) |
有皮肤控件啊 |
寻路 (2006-07-10 13:51:49) |
可以使用sc_DragMove消息. |
蓝叶菱 (2006-07-10 14:15:06) |
现在通用web界面,扩展性好。。不需要改代码。 |
creation-zy (2006-07-10 16:56:53) |
Web界面是好,但是还是需要编写HTML代码啊——摆脱不了“人”的劳动... 我们的想法 |
田伯光 (2006-07-12 13:42:00) |
你所说的这种方案,我们现在有在用不过是在C#的WebForm中。里面有很多的东西,涵盖设计模式,单元测试,重构,迭代等各种办法。 |
duhai_lee (2006-07-12 14:12:34) |
每种界面需要一个引擎吧, 如,普通form界面和web页面,肯定是不同的东西。 每种界面的配置,产生,管理,需要自己的引擎。每种引擎是派生自抽象引擎。 配置应该保存在xml。 便于管理和扩展。 |
creation-zy (2006-07-12 17:47:07) |
谢谢大家:) |
蓝叶菱 (2006-07-12 17:51:33) |
XML开发成本高,而且很少人用。界面可以使用好的架构,方式就是一般的网页最好。 |
kalvin666 (2006-07-12 21:16:48) |
guan zhu |
chefee (2006-07-12 21:43:38) |
复制DELPHI设计器方法,别忘了DELPHI本来就是个EXE |
z_cd (2006-07-13 09:38:53) |
Delphi 的窗体文件 *.dfm 格式,不行吗?我现在就是用它动态生成界面,界面的配置与更换直接换一个 dfm 文件就行了。 |
ProLove (2006-07-17 13:40:26) |
同意楼上的观点,针对DFM格式,将将生成代码放到数据库里,再统就好 |
raylo (2006-07-17 14:43:58) |
关注中,最近也在考虑这个问题 |
iseek (2006-07-17 14:50:27) |
XForm标准是什么新东东?听课. |
人在昆明 (2006-07-19 09:04:34) |
我也觉得xml是比较可行的描述界面的方案,关系数据库有一点的局限性。 |
a99168 (2006-07-19 15:13:11) |
以前考虑过这方面的问题,“动态界面”。 |
creation-zy (2006-07-21 09:55:56) |
a99168兄,俗话说磨刀不误砍柴工啊。况且Pascal解释器网上有免费的,非常好用的。 |
creation-zy (2006-08-05 20:30:34) |
看来关心这类理论问题的人不多啊... |
z_cd (2006-08-10 10:01:38) |
楼主是看了郭大虾的东东,受到启示准备搞 基于Excel这样的二维表格的界面 吧? |
寻路 (2006-08-10 18:25:26) |
不知道会做成什么样子,说实在的,我到现在还没有明白creation-zy你要做什么! |
a99168 (2006-08-10 18:45:02) |
需求来自: |
dreamfly1024 (2006-10-01 14:29:23) |
从通用性上来讲,基于字符的语言是最终的归宿,这就正如描述算法一样,语言仍然是最好的。 |
dreamfly1024 (2006-10-01 14:33:11) |
我们最近开发了一种新的语言:Nuva 语言,完全采用 Html/Xml 作为界面引擎,你只需在 Nuva 代码中嵌入相应的界面元素(Html/Xml 或者说在 Html 中嵌入 Nuva 代码),指定一些绑定属性,一切你就不用管了,你只需写你的业务逻辑就完了,巨方便啊。 |
kxgkxg (2006-10-03 00:51:48) |
将对象的类别,属性,每一项都作为一条记录,放在数据库中,再写一段代码解释就可以了 |
raylo (2006-10-03 20:56:23) |
同意dreamfly1024的看法,对于通用性的追求只能是有限的,太过复杂的话又会绕回来。对于界面,觉得能采用表格方式来排版与设置、并能通过代码生成就已经是很方便了 |
linlin3 (2006-10-03 21:30:32) |
什么时候人不用吃饭就能活下去? |
creation-zy (2006-10-18 14:17:15) |
>>从应用系统来讲,基于工作流引擎的系统已经是可配置的极限了,超过这个极限,其复杂 |