JavaScript

JSConf China 2017 Day One — Change The World

今天有幸参加了 JSConf China 2017 ,作为大会第一天,我来谈谈个人对大会的一些感谢。至于大会讲的更加详细的内容可以直接翻到本文末尾,我和另外一个位前端小伙伴一起写的非常详细的笔记,版权在掘金,感兴趣的可以点链接去看看。

第一场 Programming the Universal Future with next.js

第一场是来自 ZEIT 的大神,讲的是 next.js。

现场演示了 React 是如何利用 next.js 进行服务器端渲染的。

next.js 支持 static projects、package.json(node 项目)、Dockerfile 项目配置一键部署。

开发中常见的需求:自定义 URL,服务端渲染、实时日志,这些也都只需要一个 next 命令就可以搞定!

现场演示了经过 next.js 改造之后的服务器端渲染的性能,页面首屏直接秒开,再也没有了 loading 半天的情况了。用户体验极佳。除了这个以后还演示了懒加载 React 组件。React 组件可以按需加载,再也不用一开始加载所有组件了,这样提高了很多性能。演示中还展示了 next.js 的热加载的功能,hot-reload ,极大的提高了开发效率。

第二场 理解现代 Web 开发

这个演讲提到了太多的话题了。而且演讲过程中语速非常快,keynote 一页一页的。涉及的点实在是广,据说前端没有五到十年经验是无法领悟到其中的精髓的。

这一讲讲师放出了PPT,很值得大家去学习,链接在这里《理解现代 Web 开发》

关于讲师的 GitHub 上还有一个《现代 Web 开发者的魔法书 Spellbook of Modern Web Dev》 同样非常推荐阅读。

1. 如何看待开发的变化

未来的开发形式走向(移动化 ----> AI 时代 ----> XXX时代的前夜) 这些问题都比较值得我们深思。

2. JavaScript Fatigue

根源在于:

  1. 多样性
    开发者基数大,每年增加100%,明年超过 Java,任何时候都有 50% 社区成员今年才开始写 JS。
  2. 需求多
  3. 成本低
    JS 是抽象层最高的语言之一,使用的API是抽象层对高的 API 。

JavaScript Fatigue 的解决办法是:普及维护低成本,填补缺失的中间层。

3. Awesome List

现在批评了 awesome list 这种 repo