随着各大互联网公司设立了web前端工程师、设计工程师等职位,web前端愈来愈获得互联网企业的承认。并且其重视程度与地位也随着浏览器端的富客户端的体现儿日益提升,其实前端开发很是重要,就经验来说,客户第一眼看到了你的界面(就跟你找媳妇似的,长得很差看,就没有谈下去的兴趣了)。界面设计好坏直接影响客户对你软件产品的兴趣,第二眼才会看功能等其余部分,因而可知前端开发在软件开发中占有的重要地位。能够说web前端是一个web产品的长相和谈吐、行为。 css
下面简单的说明一下web前端的组成不分。 html
1UI设计部分:这是web产品化的第一步。这个部分一般在稍大型的公司里,被单独设立为一个部门或者一些人来工做。主要是掌握photoshop,AI能够很快的将创意转化为平面设计图,并制做PNG等小图片。同事,UI设计还要预包含用户交互设计的元素,如何和用户交互的基本原型等。 前端
2 HTML/CSS,也面静态化:这是web产品化的2步就是将UI设计师的设计图切成静态页面。这里的"切"不是单纯的切,而是使用css里面背景色和边框样式等方式对设计原稿进行解读,并造成符合web标准的html代码。这里web前端还须要将图片、html页面以及css样式进行合理的文件分布安排等。 web
3Javascript,AS客户端动态化:这是web产品化的第三步,工程师使用DOM操做、AJAX,实现数据和服务端的通讯以及本地样式的切换。同事,因为Javascript、AS是一门动态语言,因此这部分的编码要求web前端工程师有较好的编码习惯,能写高效率的OOP代码,并对代码进行压缩上线以下降带宽消耗等。 浏览器
4Flash、Silverlight、Video 多媒体化:这部分针对不一样web产品有不一样的需求,一般要求是可使用Flash和web、Server进行交互,并对Flash进行设计与开发。 前端工程师
5PHP、Java等CGI,服务端通讯基本知识和编码:这部分主要是更好的使用Ajax等技术,了解服务端的工做方式将更有利于web前端工程师工做的开展。一般优秀的web前端工程师都是对服务端的一种开发语言很了解。 ide