计算机网站前端架构
网站前端开发主要是根据设计图用HTM和CSS完成页面制作。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。企业所需的eb前端开发技术包括三个要素:HTML、CSS和 JavaScript,但随着RiA的流行和普及, Flash/flex、 Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。
从前,一般网页都使用表格进行排版设计。这样做的优点在于设计制作网页速度快,尤其在可视化网页编辑器,如 Microsoft FrontPage、 Adobe Dreamweaver中,这样设计显得直观而方便,然而这让越来越复杂的版面需要许多不断嵌套的表格设计,致使网页代码变得冗长复杂,使文件体积增大,且不容易被搜索引擎查找。同时,这样做也不利于大型网站的改版。
但是随着主流网页浏览器对CSS的支援度提高,近年来兴起了一种新的网页设计模式DIV+CSS,被业界称为“网页重构”的革命其核心在于分隔网页的风格和内容,标记语言(如HTMLXML)负责定义页面的内容,但不可以定义任何涉及网站外观(风格)的东西。而网站风格就由另外的CSS文件负责。在排版方面,新的模式提倡使用由CSS定义的DIV进行页面排版,而将表格还原为排列数据的最初功能。这种模式有很多好处,例如可以协助搜寻引擎查找网页的情况,减小文件体积、提高浏览速度,且由于一个CSS文件可以控制多个页面,也给改版带来了很大方便。这种模式也有缺点,其中一个弱点就是,不同浏览器上的效果会有区别,但这种情况主要是由于微软的 Internet Explorers文档的支持有众多缺陷造成的。