仅界面和数据分离还不够
August 19, 2004 – 11:22 pm | by 冰云今天看了sure sense的sureform产品。
通过设计定制一个xml来定义界面元素,把数据和界面打包到同一个jar,
然后提交到后台,通过ActiveX来调用和显示。
这满足了客户一部分要求。但并不能满足我个人的要求。
光提供界面和数据的分离是不够的。
xml文件中存在font siez=12 align=left color=red这样的东西,
这实际上是将显示元素和界面构成混合在了一起。
之所以web standards被推崇,
就是因为css分离了与内容无关的色彩,大小,字体等显示元素
如果想要做出一个高度定制的产品,还是要从下面几点考虑:
皮肤(Skins, LookAndFeel)定制
布局(Layout, Skelecton)定制
内容(Content)定制。



8 Responses to “仅界面和数据分离还不够”
By Hilton
on Aug 20, 2004 | Reply
“内容定制”,好象理解起来比较混乱啊,:)
关于”look and feel”,你归入了“皮肤”一类,感觉起来有时也包括框架在里面。
另外,前些日子看了《网站重构》一书,觉得“web standards”被推崇的主要原因,应是解决同一页面在不同的浏览器中显示结果不一致的问题吧。而css的推广,主要是为了精减页面的大小以减少网络传输,以及便于显示效果的更改吧。
在开会时偷空上网,见你的思考,胡乱谈一些感觉,没法查资料证实,希望不是误导,仅供参考。
By 冰云
on Aug 20, 2004 | Reply
恩,是有些不妥。皮肤也包括布局才对。但是从portal或表单等的角度来说,它们的布局确实是可以固定的,皮肤一般不改变布局或结构。
在不同的浏览器中显示结果不一致的问题并不是web standards解决的主要问题。那样用table一样可以。
web standards,主要的目的就是分离内容和展现。把与内容无关的元素都放入css,这才是webstandards.难道你是因为css把页面大小变小了才用的css? 显然不是。
By Hilton
on Aug 27, 2004 | Reply
使用web standards的目的,是分离内容于展现,那么为什么要分离呢?
By 冰云
on Aug 30, 2004 | Reply
这。。。因为人们关注的是内容而不是外观。
让html里只有内容,这就是webstandards
By JGTM'2004 [MVP]
on Sep 5, 2004 | Reply
look-and-feel……有时候还要分离feel呢——也就是用户体验关于使用与交互的一部分内容。从MVC的角度说,look(VIEW)和feel(CONTROLLER)都是UI的“策略”(Strategy [GoF]),而数据则是MODEL的一部分……只不过大部分L&F定型的应用程序将VC合二为一了,这也是MVC最常见的退化情形——在MFC中叫什么来的?噢,Document-View吧!:)
By 冰云
on Sep 8, 2004 | Reply
//sight,没你想那么深入。
By yaoi
on Sep 28, 2004 | Reply
Great site, was just reading and doing some work when I found this page
By casinos en ligne
on Jun 10, 2005 | Reply
Nice site. You are doing a great service to the web.
casinos en ligne