IT Consultant, Agile Coach, Business Analyst

仅界面和数据分离还不够

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)定制。

  1. 8 Responses to “仅界面和数据分离还不够”

  2. By HiltonNo Gravatar on Aug 20, 2004 | Reply

    “内容定制”,好象理解起来比较混乱啊,:)

    关于”look and feel”,你归入了“皮肤”一类,感觉起来有时也包括框架在里面。

    另外,前些日子看了《网站重构》一书,觉得“web standards”被推崇的主要原因,应是解决同一页面在不同的浏览器中显示结果不一致的问题吧。而css的推广,主要是为了精减页面的大小以减少网络传输,以及便于显示效果的更改吧。

    在开会时偷空上网,见你的思考,胡乱谈一些感觉,没法查资料证实,希望不是误导,仅供参考。

  3. By 冰云No Gravatar on Aug 20, 2004 | Reply

    恩,是有些不妥。皮肤也包括布局才对。但是从portal或表单等的角度来说,它们的布局确实是可以固定的,皮肤一般不改变布局或结构。

    在不同的浏览器中显示结果不一致的问题并不是web standards解决的主要问题。那样用table一样可以。

    web standards,主要的目的就是分离内容和展现。把与内容无关的元素都放入css,这才是webstandards.难道你是因为css把页面大小变小了才用的css? 显然不是。

  4. By HiltonNo Gravatar on Aug 27, 2004 | Reply

    使用web standards的目的,是分离内容于展现,那么为什么要分离呢?

  5. By 冰云No Gravatar on Aug 30, 2004 | Reply

    这。。。因为人们关注的是内容而不是外观。
    让html里只有内容,这就是webstandards

  6. By JGTM'2004 [MVP]No Gravatar 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吧!:)

  7. By 冰云No Gravatar on Sep 8, 2004 | Reply

    //sight,没你想那么深入。

  8. By yaoiNo Gravatar on Sep 28, 2004 | Reply

    Great site, was just reading and doing some work when I found this page

  9. By casinos en ligneNo Gravatar on Jun 10, 2005 | Reply

    Nice site. You are doing a great service to the web.

    casinos en ligne

Sorry, comments for this entry are closed at this time.