FCC 成都社区·前端周刊 第 6 期
01. JS 引擎 V8 v6.6 的更新
最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改进了代码缓存机制、异步性能和 Array#reduce 性能,为 String.prototype添加了 trimStart() 和 trimEnd() 方法。
详情:https://v8project.blogspot.com/2018/03/v8-release-66.html
02. 2018 开发者调查结果
这是一份来自 StackOverflow 10万开发者的调查结果,请查收一下~
调查结果显示 JavaScript 是连续 6 年最常用的编程语言;TensorFlow 是 StackOverflow 发展最快的技术之一,最受开发者青睐;全球范围内,使用 F#,Ocaml,Clojure 和 Groovy 的开发者薪资最高。
详情:https://insights.stackoverflow.com/survey/2018/
03. React 16.3.0 发布
React 16.3.0 版本引入了新的 Context API,允许开发者使用 React.createContext() 生成两个关联组件;组件生命周期也发生了变化,废除了 componentWillMount, componentWillUpdate, componentWillReceiveProps, 引入了 getDerivedStateFromProps;此外,还提供了 StrictMode, createRef 和 forwardRef APIs,以保证代码符合最佳实践。
详情:https://reactjs.org/blog/2018/03/29/react-v-16-3.html
04. 11 种 JavaScript 机器学习库
文章介绍了 11 种 JavaScript 机器学习库: Brain.js,Synaptic,Neataptic,Conventjs,Webdnn,Deeplearnjs,Tensorflow Deep Playground,Compromise,Neuro.js,mljs,Mind.
详情:https://blog.bitsrc.io/11-javascript-machine-learning-libraries-to-use-in-your-app-c49772cca46c
05. TypeScript 2.8 发布
TypeScript 2.8 新版本继续支持条件类型(形式为 A extends B ? C : D),新增了 VS Code 中组织 import 导入的功能(可删除未使用的导入和对导入进行排序),并改进了 JSX 支持。
详情:https://blogs.msdn.microsoft.com/typescript/2018/03/27/announcing-typescript-2-8/
06. 2018 JS 库与框架概览
文章介绍了目前JS库与框架的状态,包括React、Vue.js、Angular、Polymer、TypeScript 和 jQuery,同时通过回顾各框架的历史情况,来预测各框架未来的发展,为前端工程师的技术选型提供参考。
07. npm v5.7.0发布
新版本中 npm install 可以自动修复 package-lock.json 和 npm-shrinkwrap.json 合并冲突的文件,还新增了 npm ci 命令。
注意:该版本出现文件系统权限被更改问题。 issue:https://github.com/npm/npm/issues/19883
详情:http://blog.npmjs.org/post/171139955345/v570
08. 开始使用新的 CSS Typed Object Model
CSS 类型化对象模型带来了类型,方法和灵活的对象模型来处理 JavaScript 中的 CSS 值。作为 Houdini 的一部分,新的 CSS 类型对象模型(Typed OM)通过给 CSS 值添加类型、方法和适当的对象模型来进行扩展。值不再是字符串,而是作为 JavaScript 对象的值,用于提升 CSS 的性能和更加合理的操作。Chrome 66 已经率先支持 Typed OM。
详情:https://zhuanlan.zhihu.com/p/35029796
09. React Apollo 打造 GitHub 客户端
React还能开发客户端应用?这篇文章教你使用 React Apollo 构建一个与 GitHub GraphQL API 进行交互的应用程序。
详情:https://www.graphql.college/building-a-github-client-with-react-apollo/
10. Vue Design System
Vue Design System 是一个用 Vue.js 构建 UI 设计系统的开源工具,提供了一套基础应用程序开发的工具,模式和实践。
详情:https://github.com/viljamis/vue-design-system
11. 'display:contents'如何工作
display: contents 使元素的子元素显示为其父元素的直接子元素,而忽略元素本身。它可以帮助我们保持良好的语义化结构,同时也能帮助我们得到我们想要的布局。目前,只有 Firefox 和 Chrome的最新版本支持该属性。
详情:https://bitsofco.de/how-display-contents-works/
12. Chrome DevTools的12个使用技巧
伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome 已成为一个必须掌握的工具。在这篇文章中,分享了 12 个很酷的技巧,包括拖拽元素重新布局,直接通过 CSS 选择器查找元素和类似 sumlime gotoanything 的功能等。
每周一同步更新到 GitHub, 欢迎 star :)
FCC 成都社区·前端周刊 第 6 期的更多相关文章
- FCC 成都社区·前端周刊 第 3 期
01. Chrome65 的新功能 CSS Paint API 允许使用编程方式生成图像:Server Timing API允许服务器将时间信息通过HTTP headers传递给浏览器: CSS di ...
- FCC 成都社区·前端周刊 第 8 期
01. 2018 前端开发者手册 这是一份 2018 前端开发手册,内容包括三个部分:前端工程实践.前端开发学习和前端开发工具. 详情:https://frontendmasters.com/book ...
- FCC 成都社区·前端周刊 第 9 期
1. Node.js 10 将带来什么? Node.js 10 的第一个版本将于本周二(4 月 24 日)发布,并将在 10 月份推出 LTS 版本,将带来哪些更新? N-API,持续 HTTP/2 ...
- FCC 成都社区·前端周刊 第 10 期
1. Node.js 10 正式发布 在过去的一周,Node.js 10.0.0 正式发布,带来大量改进和修复.这是自 Node.js Foundation 开展以来的第七个主要版本,并将在 2018 ...
- FCC成都社区·前端周刊 第 1 期
01. 2018 JavaScript 测试概览 文章介绍了JavaScript测试的关键术语.测试类型.工具和方法,并简要分析了工具jsdom.Istanbul.Karma.Chai.Wallaby ...
- FCC 成都社区·前端周刊 第 4 期
01. Angular, React or Vue? 如何为下一个 Web 应用程序选择合适的JavaScript 框架?Progress 的新白皮书提供了对 Angular.React 和 Vue ...
- FCC 成都社区·前端周刊 第 7 期
01. ES2016, 2017, 2018 中的新特性 文章介绍了 18 个 ECMAScript 2016,2017 和 2018 中新增加的特性,这些特性已被加入到 TC39 提案中.包括Arr ...
- FCC成都社区·前端周刊 第 2 期
01. Propel:JS的科学计算框架 Propel 是一种 JavaScript 科学计算框架,类似于 Python 中的科学计算库 NumPy,也就是说利用 JS 也可以进行机器学习啦.Prop ...
- FCC 成都社区·技术周刊 第 14 期
[前端] 1. React Fiber 架构 React16 启用了全新的架构,叫做 Fiber,其最大的使命是解决大型 React 项目的性能问题,再顺手解决之前的一些痛点. 详情:https:// ...
随机推荐
- Prism 订阅事件 IEventAggregator 说明
本节学习了Event Aggregation事件聚合,这个在Prism中很重要,特别是对于Module间的通信.除了前面介绍的Command可以用于模块间的通信,还有我们这一节介绍的Event Agg ...
- 调整Linux终端显示分辨率
linux 默认cli (command line interface)分辨率一般都比较小,显示的字体很大,不太美观,有时还影响结果的显示(例如出现kernel panic).所以有必要改变一下cli ...
- 布局复习---BFC
其实在一开始我是没有BFC的这个概念的,只是知道在浮动过后,后续的元素如果出现问题,就做我们常说的:overflow:hidden.其中的原因还是不甚了解.不是说以前老师没有讲解过,而是以前根本就没有 ...
- eclipse 包含头文件出错
最近这段时间自己在写游戏的框架,在做的过程中遇到了一个问题:没办法#include <iostream>,在eclipse下F3也找不到对应的 iostream 文件, 最后在晚上找资料, ...
- Jmeter安装篇(win10)
参考博文:https://blog.csdn.net/a13124837937/article/details/79628838 以下是我按照参考博文进行的实际操作过程,此篇只为记录,尽量精简内容. ...
- 使用 Blender* 重新拓扑 VR 和游戏素材
本文介绍如何将网格重新拓扑成一个整洁的低密度模型,然后 UV 解包该网格,以便将纹理贴添加至新模型.本文还将探讨如何使用免费工具,比如 Blender* 及其 Bsurface 插件,重新拓扑雕塑的 ...
- 吴恩达机器学习(四) 使用Octave
一.基本操作 本课程有编程作业,编程作业需要使用Matlab或Octave,本文章使用Octave.下载地址:http://www.gnu.org/software/octave/#install.安 ...
- 【DSP开发】ccsv6添加simulator功能
ccsv5更新到ccsv6后,ti去掉了simulator功能,具体的说法是"CCSv6 does NOT have any simulators. Texas Instruments is ...
- python笔记——dict和set
学习廖雪峰python3笔记_dict和set dict__介绍 dict --> dictionary(字典)--> python内置 --> 使用键-值(key-value)存储 ...
- mybatis 插入数据返回 -1
通常使用mybatis对数据进行增删改会进行返回值的判断, 返回值不为1时说明该条语句执行失败,不过今天遇到程序报错返回值不为1,去数据库查看却发现插入成功了,后来知道原来是因为mybatis一次对多 ...