说点什么
写个框架并不是什么很深奥的事,重要的是通过熟悉框架建立根为完整的前端知识树。只有自己尝试写个框架,才有机会接触跟深层次的知识。也才会理解一些像importNode、removeNode等偏门的API。
虽说这样很难避免的陷入“造轮子”的怪圈,但就”造轮子“来说,在这个世界上却是出奇的普遍的,不论事哪个行业。就算是不”造轮子“,也要收集一大堆的轮子,用来增加自己的储备量。如果连一个小小的控件都要去找度娘解决,那水平也不会容易提高。
在如今非常强势的 jQuery 纪元,有大量现成的 插件可用,许多公司都用 jQuery,意味着我们的技术有了用武之地。但事实上还是要通过调试程序获得经验,只从 JavaScript 书上学习的那些知识点没法明白 jQuery 的源代码。
许多公司的架构师都会根据技术发展的情况,有自己的一套或几套 JavaScript 底层库,各个部门视情况还发展针对于自己业务情况的 UI 库。而企业开发中,UI 库就像流水线那么重要。而底层库只是一个好用的“锤子”或“胶钳”。要想迅速上手这么多公司框架,基础知识无疑是非常重要的。假若之前自己写过框架,那就有了经验了。