前端开发的工程之美【摘】

纯粹的技术约等于规范,HTML/HTML5、CSS/CSS3、Javascript之类的语言规范,以及浏览器的具体实现。工具是技术之上封装的各种通用库和框架,比如jQuery、Backbone、requireJS等等。对待技术和工具,技术自然是最基础的,工具是照着“说明书”就可以很快上手,对工具不必太执念,否则会很快遇到成长的“天花板”。

技术和工具很容易混淆,例如在简历上常常可以看到精通xxx,后面一串工具名,确实很唬人。可惜我们的笔试题会揭穿他们对技术掌握程度的真实情况。

工程简言之是一个产品的开发过程。与技术、开源工具所具有的通用性不同,每个产品的开发过程都有其工程上的特点。从工程需求出发,设计工具链、设计代码架构才是正确的思路。相反,看到一个“时髦”的工具就加进来,不能更好达到工程的目的,甚至复杂化,事得其反。所有开源工具都源于作者的实际需求,需求不同,工具的适用性不同需要审慎考量。

转自:kejunz   原文:前端开发的工程之美

原文地址:https://www.cnblogs.com/xjchenhao/p/4014149.html