您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 曹刘阳《web前端应用时代来临》--新浪Web前端开发工程师--XXXX中国
Web前端应用时代来临——黎明前最后的黑暗姓名:曹刘阳(阿当)Blog::cly84920@gmail.comQQ群:8791223WhoamI?大纲Web前端过去的位置Web前端的现在和即将面临的未来Web前端应用时代和过去的异同对未来的猜想Web前端过去的位置网页设计师(2007以前)典型的多面手。主要技能:网页制作三剑客。职责:设计、制作、js、flash、甚至server端。UED(2007以后)交互设计师UI设计师前端开发工程师前端的职业演化06年底开始在国内出现的前端书籍Web2.0网站大量的人才需求术业有专攻,不同技术有自己的圈子只顾着自己圈子的人眼中的角色定位更客观的角色定位我们的位置页面仔?(为什么会被别人看不起,被叫页面仔?)前端开发工程师?(前端和server端的区别,我们的长处和短板是什么?)前端架构师?(前端中的架构是什么?我们离架构有多远?)前端离被认可还有多远?页面仔?玩具语言?前端有架构吗?反思前端的门槛低前端的应用多为小的效果前端的应用很零散前端主导的产品少典型的开发流程前端需沟通的对象专业技能之外,前端的能力要求较强的沟通能力广泛的知识面Web前端的现在和即将面临的未来第二次浏览器大战前端架构的成型期“技术”我们有了,“技巧”我们还在摸索前端需求越来越复杂html5和css3前端开发的重型炸弹操作系统大战前端的繁荣值得期待无论底层技术的支持上,还是跨平台兼容的需求上,都为迎来前端的繁荣局面做好了准备。预计前端主导的产品会越来越多,前端工程师的位置会越来越重要。是的,Web前端应用时代即将来临!!!Web前端应用时代和过去的异同Web前端应用的定义c/s结构的应用没有刷新的概念,界面的变化不是那么频繁。b/s结构的应用过去习惯于页面的跳转,由数据支撑,由一系列的网页展示。数据展示驱动的网站,前端只负责收集和展现数据,一切围绕数据,由后端主导。例如cms、bbs。前端技术驱动的网站,前端会大量采用js和css完成功能,重点在于用户操作,后端只负责数据持久化,例如webgame、地图Web2.0时代,Ajax带来无刷新数据交互,减少了网页跳转的次数。Web前端应用会进一步减少网页的跳转,在单个页面完成更多功能,由前端技术驱动,而非数据展现驱动。Web前端应用和过去的变化传统前端开发:js多为表单验证、图片轮播、Tabview等页面里小零件的开发,代码量小(几十行至几百行)且零散。是程序的配角(没你可能不漂亮,但不影响功能)。Web前端应用:js需要完成非常多的功能,类似于桌面端程序,需要在一个页面内完成整套功能。代码量大(几百行至几万行)且集中。是不折不扣的页面主角(没你不行)。前端工程师的苦恼1)ie6、7、8不支持html5,而ie9不支持xp。2)移动终端如何去兼容?类库(框架)的苦恼1)该不该支持html5?是“兼容”重要还是“先进”重要?2)该不该兼容移动终端?移动终端是什么局面?垂直的js库1)javascriptMVC(创建mvc分层的框架))jQueryMobile(移动终端))Processing.js(封装canvas操作)前端工程师面临的挑战1)多人合作(更深度的多人合作,架构的需求增加)2)面向对象和设计模式(高级编程技巧必须引入)3)新的api在实践中的探索(动画、resize、drag、canvas、表单2.0)以前重在“广”,今后要面对“深”的挑战。未来的猜想什么时候用上html51)移动终端基于html5,移动终端上b/s结构的应用会越来越多,挑战现在objective-c和java开发的c/s结构的应用。2)web前端应用pc平台上,一些b/s结构的应用,因为对html5的依赖,会针对特定用户群体开发应用。前端开发工程师的演化1)传统前端开发工程师重在“兼容”,仍在开发数据展现驱动的网站,对html5的api熟练度、多人合作、代码质量的要求不高。2)前端应用开发工程师重在“探索”,开发web前端应用程序,对html5的api熟练度、多人合作、代码质量的要求很高。3)canvas开发工程师canvas提供了非常lowlevel的api,几乎是html5中最耀眼的明星了,为前端开发提供了无限的可能性。但因为没有提供类似DOM这样的机制,所以开发的思维模式会完全不同。有可能会像当年的flash一样,单独成为一个职业。前端开发工程师能力的梯度会拉大随着web前端应用时代的来临,对前端的“深”度有了更高的需求。前端开发工程师能力的梯度会相应地拉大。传统前端开发工程师的门槛不变,但前端应用开发工程师的门槛会提高。不想被淘汰吗?罗永浩:“只有偏执狂,才他妈能生存!”赶紧恶补吧,下一轮挑战又要来了!黎明前最后的黑暗并非指兼容问题得到了解决,开发成本降低了,正相反,兼容会越发让人苦恼!“黎明”指的是前端主导b/s结构的时代来临,前端大放异彩的春天就要来了。是机遇也是挑战,你准备好了吗?Q&A谢谢
本文标题:曹刘阳《web前端应用时代来临》--新浪Web前端开发工程师--XXXX中国
链接地址:https://www.777doc.com/doc-193765 .html