JS April 29, 2018

Javascript 异步编程

Words count 9.9k Reading time 9 mins.

首先,JavaScript是单线程的,用事件循环的机制来保证系统的正常运行。如果有同步的ajax请求或者很复杂的运算,JavaScript要等这些操作完成,才能响应其他事件,页面会进入假死状态。
然而对...

Read article

JS April 29, 2018

Javascript 异步编程

Words count 9.9k Reading time 9 mins.

首先,JavaScript是单线程的,用事件循环的机制来保证系统的正常运行。如果有同步的ajax请求或者很复杂的运算,JavaScript要等这些操作完成,才能响应其他事件,页面会进入假死状态。
然而对于日渐复杂的web应用来说,这个是致命的。这也是为什么Node.js适合高I/O操作的业务,而像PHP,直到现在,I/O操作也没有提供对应的异步版本,对于PHP来说每个请求都在php-fpm的一个新线程里,这个线程阻塞了不影响其他线程,异步也就没有那么迫切。

其次,JavaScript作为动态语言,...

Read article

NODE April 28, 2018

搭建你的第一个Express应用

Words count 4k Reading time 4 mins.

  • Express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用
  • 丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好的API变得快速又简单
  • Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能

使用 Express 可以快速地搭建一个完整功能的网站,它有一套健壮的特性,可用于开发单页、多页和混合Web应用。

在确认已经安装了node之后(下载), 在你的机器上创建一个...

Read article

杂文 April 26, 2018

2017 年崛起的 JS 项目

Words count 14k Reading time 13 mins.


下面是不分类别的 2017 年度最受欢迎 Javascript 项目,如果你时间很紧,看这部分就够了。

Vue.js 再次强势登顶年度排行榜冠军,今年在 GitHub 上新增了超过 40K 的 star。相较于 2016 年的(26K star),今年 Vue.js 领先排行榜第 2 名( React )的优势更大了。

那么,是什么令 Vue.js 如此出众?

  • 首先,它学习曲线平缓,使用了与 React 相似语法更让 WEB 开发者熟悉的组件方案;
  • 发展良好的生态圈,社区中涌现出事实上的...
Read article

REDUX April 25, 2018

redux学习之升级水果店面

Words count 7.8k Reading time 7 mins.

阿大通过请了一个采购员完成了耗时的进口商品的售卖。

但是,阿大同时也发现了一个问题:顾客要买水果生鲜的话需要找销售员,要买进口水果生鲜的话要找采购员,这样的话,顾客需要找不同的人,很麻烦。阿大想了想,能不能让顾客只找销售员,然后销售员如果有需求再找采购员采购呢。

阿大想到了办法,让销售员把所有的需求都告诉采购员,然后采购员再传递给收银员,这样,如果是需要采购的水果生鲜,就可以独自去处理了,这样就需要把采购员改成这样了:

const API = store => {
  // 和 收银...
Read article

REDUX April 25, 2018

redux学习之开店卖水果

Words count 13k Reading time 12 mins.

每当我们谈及到 redux,大家都会说是 react 的状态管理工具。这么说确实没错,毕竟 redux 项目也是 React Community 组织下的一个子项目。而且 redux 的诞生也是和 react 这个 ui 库急需一个状态管理解决方案有很大的联系。但是 redux 和 react 并没有任何的耦合。虽然它们经常一起用,但是 redux 的用途并不局限于 react,或者说,和 react 的结合只是 redux 的使用方式之一

那么撇开 react 不谈, redux 到底是什么...

Read article
Load more
0%