Web前端浅见

Web前端最终传输到用户浏览器的也就是HTML页面,Css文件,JavaScript文件,图像文件。

HTML页面负责的是基本内容和一点点表现逻辑;Css文件负责页面布局和页面里每个元素的样式;JavaScript文件负责的是页面的一些动态表现逻辑。这好像软件架构中的分层一样,把不同职责的部分分开来。

而在传送到客户浏览器之前,这些Html都还是各种脚本,比如Ruby的就是erb,Java的就是Jsp。都先用编程语言来描述页面的基本内容,一般其中充满了if/else/while(用来对Model中属性的各种输出)。对于Rails来说,最直接就是用Ruby来描述这些,Java呢,很喜欢搞个标签库这种东西,说是方便美工,其实也使页面逻辑更难看懂。

JavaScript负责的动态表现逻辑,一般叫Ajax,用的好的话可以获得用户体验,最近看到China-pub的Ajax就做得不错。Css也是Ajax的一个重要部分,那些什么颜色变化都是通过js来修改页面元素的样式实现的,现在web2.0的观感,也是由Css实现的。像FF的插件Greasemonkey就能用js来修改页面的观感。

好像前端就是这些。

This entry was posted on 星期日, 02月 24th, 2008 at 7:30 pm and is filed under Promgramming. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

没有评论

Be the first to comment on this entry.

Have your say

You must be logged in to post a comment.

Recent Posts:
  1. Blog已搬迁 - 2008-08-22
  2. a few interesting rails plugin - 2008-08-06
  3. Get Start Java Network App Dev - 2008-08-06
  4. 思考着Blog搬家 - 2008-07-28
  5. a bug in attachment_fu - 2008-07-28
  1. 我的梦想

    我的梦想是成为世界级的软件开发者。。。 联系我请mailto: chenk85 AT gmail.com 或者加我MSN: chenk85 AT live.cn
  2. 标签

  3.  

    02月 2008
    « Jan   Mar »
     12
    3456789
    10111213141516
    17181920212223
    242526272829  
  4. 文章分类

  5. 存档页

  6. 评头论足

    • 功能