- 注册时间
- 2010-11-11
- 最后登录
- 2025-5-27
- 阅读权限
- 200
- 积分
- 14361
- 精华
- 2
- 帖子
- 843
  

TA的每日心情 | 无聊 2025-5-27 03:37:20 |
---|
签到天数: 366 天 [LV.9]以坛为家II
我玩的应用:
  
|
 在互联网发展的今天,网站在我们生活中扮演着重要的角色,网站有两个非常重要的地方,就是交互性与速度,很多程序员喜欢划分前台与后台,他们大多认为前台不重要, 没有必要去了解或兼顾前台,因此很多程序员有这样的疑问:
“程序员有必要进行Web前端开发学习吗?”
“后台功能做的好,前台不重要吧?”
事实上这种理解是有偏差的,我们试想一下,用户是如何接触到我们的网站的,是通过web页面,即前台,后台功能再强大,用户体验度低,直接影响网站的效果,因为互联网是一个服务性行业,没有良好的用户体验,是不可能赢得客户的,而web前端技术就是为了解决用户体验而诞生的。
在实际工作中很多的程序员,在经过多年的开发之后,依然很少去考虑用户体验、速度等这类问题,比如说有没有关注过HTML代码有多少行,有多少重复的HTML和CSS,那程序员可能会说,这是美工的工作, 美工说,我的职责是设计好效果图,最多制作成网页,但美工切的页面是否符合web标准呢?如果不符合标准,既影响用户体验,又影响了带宽,我们都知道带宽是一个网站的主要成本,对一个规模网站来说,如何一个网站可以忽略带宽成本,那么其他成本基本上可以不计了。
从另一方面来说,程序员的工作是用自己擅长的语言完整的输出xHTML文件,只有程序员完整的输出这些文件,网页的现实效果才会正常,因此程序员需要学习xHTML结构编写的特性,调整程序思维,而且在目前中国有一半甚至以上的互联网公司没有专业的web前端工程师,都是由设计人员兼任,制作的页面是否利于程序员穿插程序,也需要程序员去判别,虽不用精通但最少也能看得懂,并且可以跟设计师进行良好的沟通,让设计师对代码有基本的认识,也有利于设计成功作品。
当然Web前端不只是xHTML与CSS,如JavaScript、Ajax等等一系列知识, 以JavaScript为例,对于很多应用型网站,会有很多需要JavaScript的页面交互元素,一些程序员往往可以实现JavaScript的功能,但很难以最优化的方式来开发JavaScript代码,就很可能造成他们去网上Copy一段JavaScript,然后只要实现效果即可,大量重复的甚至是有Bug的代码被应用到网站中,这些代码将会影响到用户的执行效率,降低用户体验。HTML和JavaScript都是入门易深入难的东西,如何合理地组织HTML+CSS,让浏览器更快更有效率地执行,这个也是需要很多经验的。
即使是项目经理或主管也有必要学习web前端知识,作为一个项目主管,需要对自己团队做的工作技术有一个了解,这样有利于项目管理;同时作为项目的管理者与策划者,所要学习方向与具体工作人员的方向是不同的,项目经理需要思考这个项目的适应性与扩展性,并要帮助各个工作人员做好工作协同的管理,所以作为主管不仅要学习xHTML的结构与结构的适应性,并对CSS有一个宏观的认识,以便指导队员完成项目。
其实不管是程序员、主管还是项目经理,通过学习,完全可以将一个网页做成100k以内,甚至更小,大量利用颜色,小图标及标准化HTML和CSS,可以让网页变得非常漂亮又非常小,易于用户下载。只要不是以数据为主的网站,都可以把网站做得非常非常地小,不仅可以节省服务器带宽,还可以加快用户的访问速度,加快用户浏览器的解析速度,最令人心动的是,简短的HTML让搜索引擎非常喜欢,因为搜索引擎也不喜欢解析太于过复杂的HTML代码。
|
|