码迷,mamicode.com
首页 > Web开发 > 详细

JS模块化编程

时间:2017-04-26 11:53:37      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:zepto   nodejs   target   any   规范   node   事件   使用   UI   

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模块化编程

标签:zepto   nodejs   target   any   规范   node   事件   使用   UI   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!