首页 > Web开发 > 详细

JS模块化编程

时间:2017-04-26 11:31:27      阅读:144      评论:0      收藏:0      [点我收藏+]

js模块化编程演化

博客文章:

1 传统模块化:http://www.ruanyifeng.com/blog/2012/10/javascript_module.html

2 AMD规范:http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html

3 RequireJs:http://www.ruanyifeng.com/blog/2012/11/require_js.html

现在有两大模块化规范,使用在具体考虑的环境中

CMD:同步加载模块,主要考虑到模块js文件加载时间很短,且没有ui的生成环境中使用,因为ui的存在,同步加载会造成ui假死,如nodejs编程

AMD:对于存在ui情况下防止同步加载js模块导致ui假死,则采用异步加载,加载完成回调来实现

 

前端技术演化路径

1 基础入门型:html作为ui骨架,css作为ui样式外观,js作为逻辑交互处理

2 jquery作为原生js第一层封装,在屏蔽浏览器兼容性的基础上增加一些方便使用的api,主要提供选择器扩展,css样式处理,dom操作(增删查改),dom事件,扩展性的jquery插件

3 模块化编程:amd,cmd规范,其中amd代表性requiresjs,cmd代表seajs

4 早期mvc框架:backbone,underscore

5 强大的mvc框架:angluarjs,vuejs

6 移动端进化:zeptojs(移动端的jquery)

7 css进化:less语法

8 js进化:ts语法

JS模块化编程

原文:http://www.cnblogs.com/rjjs/p/6767631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!