IT 周刊

分享最新的技术动态、开源项目和学习资源

在 GitHub 上查看
开放#60

React16.8正式发布、React-Hooks稳定版正式发布 https://reactjs.org/blog/2019/02/06/react-v16.8.0.html

开放#59

众所周知,JavaScript 浮点数运算时经常遇到会 0.000000001 和 0.999999999 这样奇怪的结果,如 0.1+0.2=0.30000000000000004、1-0.9=0.09999999999999998,很多人知道这是浮点数误差问题,但具体就说不清楚了。本文帮你理清这...

已关闭#55

GraphQL 是当代构建 API 的最佳方式,本文将阐述为什么你应该开始学习 GraphQL,让你了解 GraphQL 的工作原理,以及如何使用 GraphQL 创建设计精良、高效并且功能强大的 API。 你可能已经听说过 GraphQL,因为很多开发者和公司都在使用它。由于 GraphQL ...

已关闭#54

2019年1月7日,GitHub推送了最新博文《New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering》,主要有两个更新: 1、私有存储库免费 没有数量限制、每个仓...

开放#52

强烈推荐这个实践文章!!!! 链接:https://juejin.im/post/5c2db28de51d453529627ef4#heading-0

开放#51

常常會看到許多有名的開發者被稱之為大神,既然會被稱作是大神一定有其原因,可能是每年都會在 conference 上面演講、在社群耕耘許久且貢獻良多、寫過一本很厲害的書等等,在這些方面他們的確很厲害,但大神只是個稱號,終究還是個人,他們在那些擅長的領域很厲害沒有錯,可是不用把他們想成什麼都會。 链接...

开放#50

# 技术周刊 第 44 期 # 【前端】 ## 1、Sky # ![image | left](https://www.wangbase.com/blogimg/asset/201812/bg2018122818.jpg "") 一个形成动态背景的 React 组件。 ...

开放#49

# 【前端】 ## 1、高级 Web 安全主题(英文) 本文收集各种网页入侵的技术,已经收集了十多种。 https://blog.georgovassilis.com/2016/04/16/advanced-web-security-topics/ ## 2、Vue.js...

开放#48

# 【前端】 (Hazel) ## 1、8 张图让你一步步看清 async/await 和 promise 的执行顺序 说实话,关于 js 的异步执行顺序,宏任务、微任务这些,或者 async/await 这些慨念已经有非常多的文章写了。但是怎么说呢,简单来说,业务中很少用 async,不太懂...

开放#47

# 【前端】 ## 1、GraphQL 之路 ![image](https://user-images.githubusercontent.com/17982705/49698512-df83f700-fbff-11e8-8295-c837605b6963.png) 开源电子书...

开放#46

【前端】 ==== 1、CSS 与网络性能 ----------- CSS 是页面渲染的关键因素之一,本文总结了一系列 CSS 加载的最佳实践,包括:懒加载非关键 CSS、避免使用 @import、关注 CSS 与 JavaScript 的顺序、仅加载 DOM 依赖的 CSS 等 ...

开放#45

# 【前端】 ## 1. NodeJS中被忽略的内存 虽然从很久以前就知道内存问题是不容忽视的,但是日常开发的时候并没有碰到性能上的瓶颈,直到最近做了一个百万PV级的营销项目,由于访问量,并发量都达到了一个量级。一些细小的、平时没注意到的问题被放大,这才映入眼帘,开始注意到了内存问题。殊不知...

开放#44

# 【前端】 ## 1. ES6 的 Symbol 竟然那么强大 symbol 是 es6 出的一种类型,他也是属于原始类型的范畴(string, number, boolean, null, undefined, symbol)。 https://xiaohesong.gitb...

开放#43

# 【前端】 ## 1、WebAssembly 的未来 WebAssembly 目前只是 MVP(最小可行产品)阶段,本文介绍了这种编译语言未来可能具有的功能。 链接:[https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-...

开放#42

# 【前端】 ## 1. 精读《谈谈 Web Workers》 本周精读的文章是 speedy-introduction-to-web-workers,是一篇 Web Workers 快速入门的文章,借精读这篇文章的机会,谈谈对 Web Workers 的理解与运用。 ...

开放#41

## 前端 ### 1. fullPage.js 有的网页每次滚动就是一屏,fullPage.js 就是制作这种效果的一个 JS 库。 链接:https://github.com/alvarotrigo/fullPage.js ### 2. 如何让不纯的函数变纯? 通过 J...

开放#40

# 【前端】 ## 1. 如何写一个 Chrome 浏览器的扩展 想写 Chrome 浏览器的扩展吗?可以看这篇教程,很容易懂。 链接:https://www.thepolyglotdeveloper.com/2018/09/creating-basic-chrome-extension/...

开放#39

# 【前端】 ## 1. 为什么说 ReasonReact 是编写 React 的最佳方式? ![reasonml](https://user-images.githubusercontent.com/9244211/46916658-14087780-cff0-11e8-8ca0-99...

开放#38

# 【前端】 ## 1. react-proto ![image | left](https://www.wangbase.com/blogimg/asset/201809/bg2018092819.jpg "") React-Proto 是一个面向开发人员和设计人员的...

开放#37

## 【前端】 ### 1、一款关于 JavaScript 的在线桌面游戏 ![image](https://user-images.githubusercontent.com/17982705/45960303-866be480-c04e-11e8-8995-bb7dd3a191b6.pn...

开放#36

# 【前端】 ## 1. v86:JavaScript中的x86虚拟化 适用于浏览器和 Node 。 可以运行Windows 98,Linux和其他操作系统。 链接:https://github.com/copy/v86 ## 2. 使用 Webview 开发跨平台桌面应用...

开放#35

#【前端】 ## 1.发布 umi 2.0,可插拔的企业级 react 应用框架 距离 umi 1.0 发布 已有半年,umi 在这段时间做了大量的重构和改进,438 个 commit,20 个 beta 版本,今天正式发布 2.0 版本,并调整定位为可插拔的企业级 react 应用框架...

开放#34

# 【前端】 ## 1. Firefox Nightly 63不再信任赛门铁克证书 Firefox 浏览器最新版已不再信任赛门铁克证书,其他浏览器很快也会跟进。这个是 2017 年 moliza 共识提案 的一部分,Google Chrome Team 同样接受了这个提案,这个改进同样在...

开放#33

# 【前端】 ## 1. 在开始React之前,你需要学好这些JavaScript <span data-type="color" style="color:rgb(74, 74, 74)"><span data-type="background" style="background-c...

开放#32

# 【前端】 ## 1. SVG 图像入门教程 SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失...

开放#31

## 【前端】 ### 1、可视化搭建前端工程 - 阿里飞冰了解一下 "海量可复用物料,通过 GUI 工具极速构建中后台应用"。这句 slogan 还是非常准确的:飞冰是一套综合解决方案,用来极速构建中后台应用(其实也可以做非中后台应用)。可以做到极速是通过『海量可复用物料』和『GUI ...

开放#30

## 【前端】 ### 1、Chrome 浏览器开发者工具教程 随着现代框架ES6的出现以及日常安全风险的增加,了解如何使用Chrome开发人员工具可以大大提高工作效率,并有助于轻松诊断网站的性能。本文旨在概述Chrome开发人员工具中可用的各种功能及其用法。本文的大部分内容可以外推到Moz...

开放#29

# 【前端】 ## 1、Node v10.7.0 (Current)发布 更新内容主要包括: * 新方法 console.timeLog()  * libuv 和 Unicode 依赖的升级 * http.request 支持 timeout 和 agent 配置 链接:ht...

开放#28

# 【前端】 ### 1. React 性能优化大挑战:一次理解 Immutable data 跟 shouldComponentUpdate 文章以如何优化 React 应用为主线,牵连出许多跟优化有关的概念,比如 Component 和 PureComponent 的区别,shoul...

开放#27

## 【前端】 ### 1、Phenomenon:一个快速且仅2kb的底层WebGL API,基于GPU的着色器 它的核心功能是围绕如何好好利用 GPU来这一理念展开的,并且具有以下特色:体积小,仅2kb,无任何依赖;基于 GPU,性能表现出色;底层封装,高可配置性;文档详尽;动态生成/销毁...

开放#26

## 【前端】 ### 1. WebAssembly 现状与实战(中文) WebAssembly 并不是一门编程语言,而是一份字节码标准,需要用高级编程语言编译出字节码放到 WebAssembly 虚拟机中才能运行, 浏览器厂商需要做的就是根据 WebAssembly 规范实现虚拟机。本...

开放#25

## 【前端】 ### 1.漫谈组件复用 如何「懒」出效率,是值得思考的问题。减少代码的拷贝,增加封装复用能力,实现可维护、可复用的代码,无疑是我所认为的「懒」的高级境界。鉴于笔者之前使用 React 偏多,进入饿了么后也逐步使用了不少 Vue 进行开发,所以就借此机会,谈谈在 React ...

开放#24

## 【前端】 ### 1. V8 改进垃圾清理机制 V8 引擎宣布"垃圾清理机制"的重大改进。我们知道,对于大型程序,垃圾清理很影响性能,因为程序必须暂停,让引擎识别哪些内存不再需要。 V8 现在允许内存识别不暂停程序,而是并发进行,使得程序停顿时间减少70%左右。引擎如何识别不...

开放#22

## Weekly - [React Status](https://react.statuscode.com/) - [Node Weekly](https://nodeweekly.com/) - [JavaScript Weekly](https://javascriptweekly...

已关闭#21

## 【前端】 ### 1. MVVM与redux的概念类比   太阳下没有新事,许多东西是旧酒装新瓶,司徒正美大大如是说。在他这篇专栏文章中,类比了 MVVM中的 getter,setter 和Redux的 reducer,getState等几种概念,详细阐述了它们各自背后的实现原理,非...

开放#20

## 【前端】 ### 1. MVVM与redux的概念类比   太阳下没有新事,许多东西是旧酒装新瓶,司徒正美大大如是说。在他这篇专栏文章中,类比了 MVVM中的 getter,setter 和Redux的 reducer,getState等几种概念,详细阐述了它们各自背后的实现原理,非...

开放#19

## 【前端】 ### 1. 多端统一开发框架 - Taro <span data-type="color" style="color:rgb(51, 51, 51)"><span data-type="background" style="background-color:rgb(255,...

开放#18

## 【前端】 ### 1. Material-UI 大家知道,谷歌的材质化组件(Material Design)是 Angular 专用的。社区维护的 React 移植版Material-UI,今天发布 1.0 版,已经完全可用了。以后,React 项目照样可以有官方安卓 UI 的那种...

开放#17

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

开放#16

# 【前端】 ## 1、Firefox 60 支持同域才能发送 Cookie 本月初,Firefox 60 浏览器发布。它有一个很大的亮点,就是它解决了 CSRF 攻击。 所谓 CSRF 攻击,就是使用真实的 Cookie 进行恶意行为。比如,用户访问 B 网站,页面上有一张来自 ...

开放#15

# 【前端】 ## 1. JavaScript 的新数据类型:BigInt BigInt 是 JavaScript 中的一个新的数字基本(primitive)类型,可以用任意精度表示整数。使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全整数...

开放#14

## 1. Angular 6 正式发布 Angular 6.0.0 已正式发布,新版本重点关注工具链以及工具链在 Angular 中的运行速度问题。Angular v6 是统一整体框架、Material 和 CLI 三大 Angular 组件的第一个版本,此次没有将重点放在底层框架,而是更多...

开放#13

## 1. Node.js 10 正式发布 在过去的一周,Node.js 10.0.0 正式发布,带来大量改进和修复。这是自 Node.js Foundation 开展以来的第七个主要版本,并将在 2018 年 10 月成为下一个 LTS 分支。新版本自带定制化的 Node-ChakraCor...

开放#11

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

开放#10

### 01. 2018 前端开发者手册 这是一份 2018 前端开发手册,内容包括三个部分:前端工程实践、前端开发学习和前端开发工具。 详情:[https://frontendmasters.com/books/front-end-handbook/2018/](https://fro...

开放#8

### 01. ES2016, 2017, 2018 中的新特性 文章介绍了 18 个 ECMAScript 2016,2017 和 2018 中新增加的特性,这些特性已被加入到 TC39 提案中。包括Array.prototype.includes、Object.values()、Objec...

开放#7

### 01. JS 引擎 V8 v6.6 的更新 最新 v6.6 版本的 V8 JavaScript 引擎更新了方法 Function.prototype.toString(),改进了代码缓存机制、异步性能和 Array#reduce 性能,为 String.prototype添加了 tri...

开放#6

### 01. D3.js 5.0 发布 D3 一直是 JavaScript 数据可视化的不错选择。本次发布的 5.0 版本的更新包括:使用 Promise 代替回调函数,等高线图和密度图。 详情:[https://github.com/d3/d3/blob/master/CHANGES...

开放#5

### 01. Angular, React or Vue? 如何为下一个 Web 应用程序选择合适的JavaScript 框架?Progress 的新白皮书提供了对 Angular、React 和 Vue 当前状态的分析和全方面的比较。请戳详情下载白皮书~ 详情:[https://ww...

开放#4

### 01. Chrome65 的新功能 CSS Paint API 允许使用编程方式生成图像;Server Timing API允许服务器将时间信息通过HTTP headers传递给浏览器; CSS display: contents可使盒子消失; 详情:[https://devel...

开放#3

### 01. Propel:JS的科学计算框架 Propel 是一种 JavaScript 科学计算框架,类似于 Python 中的科学计算库 NumPy,也就是说利用 JS 也可以进行机器学习啦。Propel可以依靠 TensorFlow 来提高性能,适用于Node 和浏览器环境。 ...

开放#2

### 01. 2018 JavaScript 测试概览 文章介绍了JavaScript测试的关键术语、测试类型、工具和方法,并简要分析了工具jsdom、Istanbul、Karma、Chai、Wallaby等,测试框架mocha、jest、jasmine、AVA等以及UI测试工具TestCa...

开放#1

最新前后端最新动态,开源项目,开发教程等推荐,格式如下: ## 【前端】 ### 1. Sucrase:一个新的 JavaScript 转码器,号称比 Babel 快20倍 Sucrase 是 Babel 的另一种选择,允许您更快的开发构建。Sucrase 并没有将大量的 JS 特性编...

  • 收集