《现代前端技术解析》第七章读书笔记

  《现代前端技术解析》是张成文写的一本书,2017年4月出版的。先看的最后一章(第七章),第七章主要讲的是未来前端技术的发展趋势及如何成为一名优秀的前端工程师。

   过去几年,前端主流技术框架发展极快,在填补了原有技术框架空白和不足的同时也渐渐趋于成熟。未来前端的发展方向主要是等待下一个风口的到来,可能是VR丶人工智能或者其他。就前端应用开发方向来讲,MVVM丶Virtual DOM和同构的技术解决方案依然会延续发展一段时间,而且这段时间内前端框架技术的变化将不会像原来一样具有颠覆性。当MVVM丶Virtual DOM或同构等技术实践都有很成熟高效的框架和方案可以实现时,对于移动端应用,前端要重点发展的下一步可能就是MNV*的原生NativeView开发。

   新领域的Web化思路也会给前端带来技术和发展机遇,例如Web虚拟现实(Virtual Reality,VR)丶物联网(Physical Web,将物体连入网络的一种理念)Web化丶网站人工智能等,目前国外能找到少数这样的应用站点。

   经过大版本的更新稳定,目前前端三层结构实现已经处于HTML5丶CSS3丶ECMAScript6+标准规范结合的阶段,后面标准的新变化也会越来越小,不会像之前一样具有颠覆性,这也是技术标准发展到一定成熟阶段必然发生的事情。  

   前端应用开发框架先后经历了DOM API丶MVC丶MVP丶MVVM丶Virtual DOM丶MNV*阶段,逐步解决了前端开发效率丶设计模式丶DOM交互性能中存在的问题。目前前端还有一件事情要去做,就是使用前端技术栈独立开发Native应用的能力。也就是说,前端技术栈的Native开发实现技术必将成为前端技术的下一个实践核心

   贯穿浏览器丶服务端和移动端,前端正朝着多端丶多技术实现的方向发展。这意味着前端这套技术栈能做的事情可能更多,设计的平台更广。但作为整套技术开发生态的一部分,每一项技术的出现都必须要考虑开发效率丶维护成本丶性能丶扩展性这几个方面的问题,所以寻找并发展更优的开发生态体系仍是未来前端技术的大方向。

   要成为一名优秀的前端工程师,不止需要众所周知的那些硬实力,还需要一些软实力:·

   第一,学会高效的沟通;

   第二,使用高效的开发工具;

   第三,处理问题方法论,包括代码类问题丶需求类问题丶时间处理问题等;

   第四,学会前端项目开发流程设计;

   第五,持续的知识和经验积累管理;

   第六,切忌过分追求技术,一切技术的最终目的都是为产品实现服务的;

   第七,必要的产品设计思维,也就是用户体验思维。

   这章完了。

原文地址:https://www.cnblogs.com/wangmengjun/p/7070888.html