🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 本课程内容 如果你常用zepto,却没有试着深入zepto源码去看看它是如何实现的,你不好奇吗?跟随我,打开zepto的源码来分析一下,看看zepto是用何种方式做成了流行全世界的js库。 本课程内容主要有两个: - 分析zepto的设计思想,并思考如何才能实现这种设计; - 打开zepto源码,看它是如何实现的; 扩展内容: - 作者标注的 zepto core模块的源码注视; > 至于为何要解读源码和设计?我想既然来看该教程的朋友,应该都知道它的意义,这里不再唠叨。总之,**拜读经典框架的源码、学习设计思想,就等于站在巨人的肩膀上**。 <br> ## 面向的用户 - 用过zepto,熟悉zepto的常用API(默认你有js基础) - 有基础并且想深入学习的『新兵』 <br> ## 关于时间 现说一下,该教程讲义准备的时间是2016年7月份。您看到该教程的时间可能会比这个时间晚很多,但是没关系,该教程讲解的内容应该会一直有效。原因有二: - zepto至今早就稳定了,代码不会有很大的变化; - 只要ES6没有完全流行开(尚需babel转义),js的语法是不会变的; **因此,那些抱怨前端变化快的同学,您该转变一下观念了** ——我一直觉得前端快的只是一小部分,当然这是题外话。 <br> ## 关于文档形式 请不要被大学老师的讲课方式所影响,仔细考虑以下问题: > 视频教程该用文档还是用ppt? - 产品化(文档 - 产品;ppt - 事件) - 持续化(文档更易事后查阅) - 结构化(使知识更加体系,不零散) <br> ## 最后 本教程中,讲解设计的部分大约占一半时间,分析源码占另一半时间。因为我觉得,分析和学习设计,比看源码要更加重要。 而另一半时间看源码肯定是看不完的,但是我们也没有必要看完,大家都挺忙的,咱们就好钢用在刀刃上。了解了关键的代码,剩下的完全可以自己来轻松看完——只要你想看。