奇舞推荐
初探 Headless Chrome
Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序。相比于现代浏览器,Headless Chrome 更加方便测试。
深入理解 Node Stream 内部机制
在Node 中有请求流、响应流、文件流、 socket 流等,它们的底层都是使用 stream 模块封装的。了解 Stream 能够帮我们更好地理解其他模块。
写给工程师的英文水平提升指南
利用碎片时间来提升英语水平并在学习的过程找那个 Get 专业技能对互联网从业人员相当具有挑战,同时相较于其他行业又具有无与伦比的优势。快来瞧瞧技术人员英语进阶指南~
ES6 modules 即将到来,该考虑新的打包方案了嘛?
本文对比了常规的代码打包方案和采用 ESM 的打包方案,介绍了 ESM 以及对代码构建带来的新的思路。
JavaScript
JavaScript 模块化的现状
最近 在 twitter 上有很多关于 ES Module 现状的讨论,尤其是在 Node.js 上,他们计划引入新的文件扩展名 *.mjs。人们有足够理由对此感到 担忧和不确定,因为这个话题异常复杂,这篇文章会尽力阐述清楚问题。
JS 冻结对象
这篇文章由浅入深讨论JS中对象的一些锁定特性,从三种不同的冻结程度介绍了 js 冻结对象的方法。
Symbol Polyfill 填坑之旅
Symbol 是 ECMAScript 2015 中新提出的一个原始数据类型,为了增加对其的理解,笔者尝试去实现其 Polyfill ,并在这个过程中,发现了许多有趣的知识点,特此记录。
前端工程
前端开发者指南
这是一本可供任何人使用的指南,用于学习前端开发实践。本书内容偏向于 WEB 技术(HTML、CSS、DOM、JavaScript)和以这些技术为根基直接构建而成的开源技术。
Electron 在企业云盘中的应用
Electron 是一个可以使用 js、html、css 创建桌面应用的库,可以创建 mac、window、linux 等应用,atom 也是基于 electron 开发。
其它
为什么所有的 Web 应用都将被重写?
本文介绍了 web 应用的生命周期:搭建开发环境、创建构建系统、编写代码、进行数据分析等等,直至最后使用新的系统来替换遗留系统。
Web 前端页面劫持和反劫持
文章按照劫持的方法不同,将劫持分为跳转型劫持和注入型劫持,并详细讲解了两种页面劫持方法。
探讨 CSS Grid Layout 在原生客户端中运用
CSS Grid Layout 将改变传统的布局模式,它将让布局从一维布局变成了二维布局。简单的说,有了 CSS Grid Layout 之后,布局不再局限于单个维度了。这个时候要实现类似九宫格,拼图之类的布局效果显得格外的容易。虽然 CSS Grid Layout 给 Web 布局带来了革命性的变化,那么在原生客户端开发中,其运用是否也能像 Web 一样呢?本篇文章将就这个问题进行探讨。
为什么 HTML 会将 “chucknorris” 认成红色?
为什么在HTML里,随机的字符串可以对应不同的背景颜色?看看排名第一的回答是怎么说的~