什么是web前端?
早期的Web前端不叫前端,被亲切地称为“Web设计师”。
网页三剑客(Flash、Dreamweaver、Firewoks)也被称为Macromedia的网页三剑客。因为是同一家公司的产品,所以功能结合非常紧密。后来Fireworks被变态巨头Adobe收购后,ps基本上取代了Fireworks去做设计网页的工作,虽然我知道现在还有人在用,大概是一种怀念和一些有用的图片剪切功能吧。
前端工程师是互联网时代软件产品开发中不可或缺的专业R&D角色。狭义来说,前端工程师利用HTML、CSS、JavaScript等专业技能和工具,将产品UI设计稿实现为网站产品,覆盖用户的PC端和移动端网页,处理视觉和交互问题。广义来说,用户终端产品所有与视觉、交互相关的部分,都是前端工程师的专业领域。
其实前端工程师的核心技能就是Html,CSS,JS。在典型互联网公司的产品开发过程中,前端工程师与其他角色的关系大致是这样的:
前端是最接近产品和设计的工程师,起着连接产品和技术的作用。前端负责用户能看到什么,所以也是离用户最近的工程师。
多终端时代,如果一个产品同时支持PC和移动,前端工程师需要处理更多的角色:
前端要解决接口和交互问题。其实UI层面的问题一直是软件工程中的难题,因为UI是不断变化的。浏览器版本、Web标准、移动设备、多终端适配的兼容性,给前端工程师带来了巨大的挑战,对他们的能力提出了很高的要求。很多UI问题不止一个解决方案,很多问题都有非常巧妙的思路和精彩的解决方案。前端是工程师中非常有创造力的群体,因为这个行业需要丰富的创造力和想象力。
前端工程师也是Web标准的制定者、实践者和推广者,目前的W3C标准不仅限于浏览器,还包括各种手持智能设备、车载设备、智能家居等等。未来的万物互联时代,前端不仅仅是网页上的工程师,还有人机交互各个领域的工程师。
扩展数据:
随着互联网的快速发展和普及,一个新的行业和新的岗位正在上升到技术层面:web前端开发工程师。
Web前端开发工程师,除了自己的主要职责外,还要为网站提供的产品和服务实现一流的Web界面,优化代码,保持良好的兼容性。
Web前端表示层的设计开发及其与前端和后端架构的交互
配合后台开发者实现产品界面和功能。
使用各种网络技术来模拟和开发产品原型
网络新技术的调查与信息整理
精通HTML/XHTML、CSS,熟悉页面架构和布局,对Web标准和标签语义有深刻理解。
熟悉Ajax、JavaScript(或ActionScript)、DOM等前端技术,掌握面向对象编程思想。
参考资料:
Web前端工程师_百度百科