【web名词】模板引擎,js框架, js模块加载器区别

供学习记录,可能有错误。

模板引擎

  1. controller请求,后端怎么传数据,前端怎么获取。
  2. 比如:japidview, rythm。
  3. 以japidview为例。后端controller继承JapidController,render数据,前端@args获取, html页面上可以写java代码, 有if , for等标签写法

js框架

  1. 对js进行了封装, 通过新的属性和表达扩展了html
  2. 比如:angularJs
  3. 以angularJs为例。通过新的html标签,达到效果html边输入变获取input值等。

js模块加载器

  1. 我们将一些js组件放到不同的文件,然后通过script标签引入,如果几个组件有依赖,那么要小心了,你必须将被依赖的放到前面,否则的话会出现啥啥啥is undefined或者啥啥啥is not a function之类的错误。比如一个jquery的插件显然是依赖jquery核心库的,所以jquery核心库文件必须先引入。项目小组件少依赖简单还好,要是项目大组件多依赖复杂就糟糕了。咋办?用requirejs啊?!

只要按照requirejs规范写,他会从一个根开始检查依赖,根据这些依赖关系自动的帮助我们插入script标签,很棒,对不对?这样依赖我们不就再也不用纠结哪个标签应该放在前,哪个该放在后了吗????
这段文字来自教你5分钟学会用requirejs(必看篇)

你可能感兴趣的:(web框架)