1. Node.js 10 正式发布

在过去的一周,Node.js 10.0.0 正式发布,带来大量改进和修复。这是自 Node.js Foundation 开展以来的第七个主要版本,并将在 2018 年 10 月成为下一个 LTS 分支。新版本自带定制化的 Node-ChakraCore 引擎,其功能亮点包括:全面支持 N-API,支持 TTD 的生成器和异步函数,支持 Inspector 协议等等。

详情:https://nodejs.org/en/blog/re...

2. npm 6 的更新

Node.js 10.0.0 附带 npm 5.7.x, 但是,预计在 Node.js 10.x 生命周期的早期会更新为 npm 6。第 6 版将侧重于性能、稳定性和安全性,与先前版本的 npm 相比,性能提高 17 倍。以后,如果使用具有已知安全问题的代码,npm Registry 的用户会收到警告通知。npm 将自动检查针对 NSP 数据库的安装请求,并在代码包含漏洞时发出警告通知。

详情:https://blog.npmjs.org/post/1...

3. Gooact:用 160 行代码实现一个“React”

本教程分为四部分,教你如何用 160 行代码从头构建一个类似 React 的库,包括实现组件 API 和虚拟 DOM。学习本教程需要具备基本的 React 知识。

详情:https://medium.com/@sweetpalm...

4. Tone.js:创建交互式音乐

Tone.js 是在浏览器中创建交互式音乐的框架。它提供高级调度功能、合成器效果, 以及在 Web 音频 API 之上构建的直观的音乐抽象。

详情:https://tonejs.github.io

5. 马里奥卡丁车:纯CSS打造的小游戏

Stephen Cook 解释了他如何使用纯 CSS 创建交互式马里奥卡丁车游戏。这个项目中,作者没有使用一行 JS 代码和一张图片,100% 纯 CSS 打造,其中 HTML 代码也仅有 13 行。

详情:https://codeburst.io/mario-ka...

6. 用 video 替代 GIF 的方案

GIF 动画可能会由于非常庞大造成页面卡顿、性能下降等问题, 在本指南中,我们将看到如何通过用大多数浏览器中可用的 MPEG-4 和 WebM 视频源代替它们来遏制这种膨胀。本指南使用 ffmpeg 工具,你可能需要先安装它。

详情:https://developers.google.com...

7. TUI Calendar:全能的日历控件

TUI Calendar 是高度可定制的全能 JavaScript 日程安排日历,支持多种视图类型(每日,每周,每月等),支持任务和 milestone 的高效管理,支持通过鼠标拖拽来调整日程安排,支持按主题自定义用户界面,支持 Chrome、Safari 、Firefox、Edge 和 IE9+。

详情:https://github.com/nhnent/tui...

8. 使用数组进行函数式编程

借鉴函数式编程中的技巧,文章讲述了如何使用 map,filter 和 reduce 操作数组对象。由于这些方法不会改变调用数组本身,所以我们可以有效地使用它们而不用担心副作用。

详情:https://www.telerik.com/blogs...

9. Day.js:Moment.js 的轻量化方案

Day.js 是一个轻量级( 2kB )的 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样。如果你曾经用过 Moment.js,那么你已经知道如何使用 Day.js。Day.js 并没有改变或覆盖 Javascript 原生的 Date.prototype,而是创造了一个全新的包含 Javascript Date 对象 Dayjs 的对象。Dayjs 对象是不可变的,所有的 API 操作都将返回一个新的 Dayjs 对象。

详情:https://github.com/xx45/dayjs

10. 原生般的页面转场动画

为了帮助用户快速收集信息,获得更好的浏览体验,目前前端开发中出现了许多原生般的技术实例。本篇文章讨论了如何使用 Vue 和 Nuxt 构建一个原生般的网页,整个页面从一个布局转换到另一个布局展现出漂亮的流畅平滑动画。

详情:https://css-tricks.com/native...

11. TypeORM: 用于 TS 和 JS 的ORM

TypeORM 是一种 ORM(Object Relational Mapping),可以在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native 和 Electron 平台上运行,并且可以与 TypeScript 和 JavaScript(ES5,ES6,ES7)一起使用。其目标是始终支持最新的 JavaScript 功能以及提供附加功能,以帮助您开发任何使用数据库的应用程序,不论是只有少数表格的小型应用程序,还是具有多个数据库的大型企业级应用程序。

详情:http://typeorm.io/

12. 手写 WebAssembly

WebAssembly(wasm) 是一个可移植、体积小、加载快并且兼容 Web 的全新格式,其目标是充分发挥硬件能力以达到原生执行效率。WebAssembly 不仅可以运行在浏览器上,也可以运行在非 web 环境下。本篇文章探索了如何使用 WebAssembly 来编写经典的康威生命游戏。

详情:http://blog.scottlogic.com/20...

每周一同步更新到 GitHub, 欢迎 star :)

FCC 成都社区·前端周刊 第 10 期的更多相关文章

  1. FCC 成都社区·前端周刊 第 3 期

    01. Chrome65 的新功能 CSS Paint API 允许使用编程方式生成图像:Server Timing API允许服务器将时间信息通过HTTP headers传递给浏览器: CSS di ...

  2. FCC 成都社区·前端周刊 第 6 期

    01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改进了代码缓存机制.异步性能 ...

  3. FCC 成都社区·前端周刊 第 8 期

    01. 2018 前端开发者手册 这是一份 2018 前端开发手册,内容包括三个部分:前端工程实践.前端开发学习和前端开发工具. 详情:https://frontendmasters.com/book ...

  4. FCC 成都社区·前端周刊 第 9 期

    1. Node.js 10 将带来什么? Node.js 10 的第一个版本将于本周二(4 月 24 日)发布,并将在 10 月份推出 LTS 版本,将带来哪些更新? N-API,持续 HTTP/2 ...

  5. FCC成都社区·前端周刊 第 1 期

    01. 2018 JavaScript 测试概览 文章介绍了JavaScript测试的关键术语.测试类型.工具和方法,并简要分析了工具jsdom.Istanbul.Karma.Chai.Wallaby ...

  6. FCC 成都社区·前端周刊 第 4 期

    01. Angular, React or Vue? 如何为下一个 Web 应用程序选择合适的JavaScript 框架?Progress 的新白皮书提供了对 Angular.React 和 Vue ...

  7. FCC 成都社区·前端周刊 第 7 期

    01. ES2016, 2017, 2018 中的新特性 文章介绍了 18 个 ECMAScript 2016,2017 和 2018 中新增加的特性,这些特性已被加入到 TC39 提案中.包括Arr ...

  8. FCC成都社区·前端周刊 第 2 期

    01. Propel:JS的科学计算框架 Propel 是一种 JavaScript 科学计算框架,类似于 Python 中的科学计算库 NumPy,也就是说利用 JS 也可以进行机器学习啦.Prop ...

  9. FCC 成都社区·技术周刊 第 14 期

    [前端] 1. React Fiber 架构 React16 启用了全新的架构,叫做 Fiber,其最大的使命是解决大型 React 项目的性能问题,再顺手解决之前的一些痛点. 详情:https:// ...

随机推荐

  1. 【Unity Shader】---准确认识SubShader语义块结构、渲染状态设定、Tags标签

    一[SubShader] 每个UnityShader文件可以包含多个SubShader语义块,但至少要有一个.当Unity需要加载这个UnityShader时,Unity会扫描所有的SubShader ...

  2. Linux apt-get命令的基本使用

    学习笔记,如有侵权,立即删除! 什么是apt-get ? Ubuntu源自Debian Linux.Debian使用dpkg打包系统.包装系统是一种为安装提供程序和应用程序的方法.这样,您就不必从源代 ...

  3. mysql 多表查询 以及 concat 、concat_ws和 group_concat

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返 ...

  4. HDFS镜像文件fsimage和编辑日志文件edits

    镜像文件和编辑日志文件 1)概念 namenode被格式化之后,将在/opt/module/hadoop-2.7.2/data/tmp/dfs/name/current目录中产生如下文件 edits_ ...

  5. VS2010中解决Qt“Unable to find a Qt build“

    转自:http://blog.sina.com.cn/s/blog_687960370101d0eu.html 三种方法: 1.在QT菜单下单击OPTION,然后单击ADD,选择QT安装路径. 2.运 ...

  6. JS—图片压缩上传(单张)

    *vue+webpack环境,这里的that指到vue实例 <input type="file" name="file" accept="ima ...

  7. Vue源码解读之Dep,Observer和Watcher

    在解读Dep,Observer和Watcher之前,首先我去了解了一下Vue的数据双向绑定,即MVVM,学习于:https://blog.csdn.net/u013321...以及关于Observer ...

  8. 关于Python程序的运行方面,有什么手段能提升性能?

    1.使用多进程,充分利用机器的多核性能 2.对于性能影响较大的部分代码,可以使用C或C++编写 3.对于IO阻塞造成的性能影响,可以使用IO多路复用来解决 4.尽量使用Python的内建函数 5.尽量 ...

  9. 什么是 Python?

     Python 是一种编程语言,它有对象.模块.线程.异常处理和自动内存管理,可以加入其他语言的对比.  Python 是一种解释型语言,Python 在代码运行之前不需要解释.  Python 是动 ...

  10. ORACLE之字符集修改(10g)

    当从oracle服务器将数据导出成dmp文件后,再导入到本地的oracle数据库时,出现: IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACL ...