站内搜索

本次搜索找到结果 14 条

Vue 一个 MVVM 框架、一个响应式的组件系统,通过把页面抽象成一个个组件来增加复用性、降低复杂性

主要特色就是数据操纵视图变化,一旦数据变化自动更新所有关联组件~

没想到这篇文章这么晚才出,最近发生了太多的事情,已致于心态全无,最终也离开了现在的公司,没想到这么狼狈

割断了一切可能也是一个新的开始,有太多的话可能也没机会,愿一切都好

由于 React 只涉及 UI 层的处理,所以构建大型应用应该搭配一个框架模式才能使后期维护成本相对较小~

Flux 正是 FB 官方给出的应用架构,他推崇一种单向的数据流动模式,看下图感受下

什么是 Immutable Data ?

Immutable Data 是指一旦被创建就不可以被改变的数据,通过使用不可变数据可以让我们很方便的去处理数据的状态、变化检测等问题,而且让我们的程序变得更加的可预见

React 是一个 JS 库,主要是通过操作数据的方式去操纵 DOM,为什么要重造轮子呢,因为 FB 觉的目前市面上的 MV* 框架对于创建大型应用程序不够直观,不能满足需求,所以诞生了 React。

React 现在官方的介绍是 Declarative、Component-Based、Learn Once, Write Anywhere,其实开始推出时主要的特色是 Virtual DOM,因为 DOM 操作总是很慢的,而 JS 的性能日趋向上,所以 React 内部用 JS 维护一颗 DOM 树,每次数据变了从新生成一颗树与之前的做对比,把实际变化的地方应用到真实的 DOM 上。其实说它性能高,只不过是用 JS 的方式计算出最小的 DOM 操作,所以性能就上来了。

Koa 一个基于中间件的极小的 Node HTTP Server

目前已发布 2.0 版本,从这里可以看到相关信息 Koa 2.0 【注:以下 Koa 特指 Koa 2.0】

回过头来看webpack,已经很好的发展成一个平台化的工具了,赶超了类似工具Browserify,github 1w+ star,这也证明了它的优势

简单的概括下,webpack就是一个模块加载器,在它的眼里一切皆模块, 可以很方便的加载各种资源,资源可以通过各种loader使用相关扩展语言,最终打包到一个模块里

bable一个js转换器,主要是把ES6/7的代码转换成ES5,让我们现在就能使用下一代的js

官网地址 http://babeljs.io/

最近出了6.0版本,所有的配置都模块化了

这是一个2.0开发尝试版,在正式版发布之前,应该还会有很多变化,但为了尝鲜还是跟着教程一步一步走了下来,文档坑有不少,建议官方教程现在大概看看就好 =_=~

今年比较火的无疑是react了,官网地址 http://facebook.github.io/react/

照着官网做了几个例子基本也很简单,用法相信会js的基本无障碍

demo做下来的基本感觉就是所有的东西都是组件,组件也可以和组件搭配组合使用,页面就由这些组件组成,