-
ELSE 技术周刊(2018.01.08期)
本期推荐
浏览器页面资源加载过程与优化
本文介绍浏览器页面资源加载过程,在此基础上提出一些优化方法,并给出浏览器兼容性参考,最后展示各大厂商在前端性能优化上所使用的奇技淫巧,值得参考。
业界动态
2018 年最值得关注的 JavaScript 趋势
JavaScript 渗透的范围越来越广,它能做的事情已经远不止前端开发而已。不久前 stateofjs.com 刚刚发布了2017 JavaScript现状报告,现在 Ryan Chartrand 非常应景地推出了2018年的JavaScript发展趋势,不妨把这两份文章一起结合来看。
前端开发
Nodejs 进阶:crypto 模块中你需要掌握的安全基础知识
crypto 模块是 nodejs 的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。本文重点讲解 API 背后的理论知识,包括如摘要、HMAC、对称加密、非对称加密、电子签名以及分组加密模式。
How to become a more productive React Developer
开发和维护一个大型复杂的 React 项目,这些工具可能会帮到你。
... -
ELSE 技术周刊(2018.01.01期)
业界动态
小程序又搞事情,H5 开发的春天来了!
就在刚刚,微信官方公布了几个小程序爆炸性的新闻,在 2017 年的年底,这个新闻似乎是在告诉大家,小程序能做的事越来越多,2018 年你再也没法再忽视它。
前端开发
技术雷达之「微前端」- 将微服务理念扩展到前端开发
在前端,往往由一个前端团队创建并维护一个 Web 应用程序,使用 REST API 从后端服务获取数据。这种方式如果做得好的话,它能够提供优秀的用户体验。但主要的缺点是单页面应用(SPA)不能很好地扩展和部署。在一个大公司里,单前端团队可能成为一个发展瓶颈。随着时间的推移,往往由一个独立团队所开发的前端层越来越难以维护。
2018 年,React 将独占前端框架鳌头?
一份来自Stateofjs的调查数据显示:相比 Angular 和 Vue, React 是 2017 年的主要 JS 框架,尤其是 React Native 以前所未有的速度提升自己。
How GitLab switched to Headless Chrome for testing
... -
ELSE 技术周刊(2017.12.25期)
业界动态
V8 release v6.4
V8引擎发布v6.4,在速度和内存优化上又带来了一些提升。对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15-20%(结果来自Web Tooling Benchmark)
团队分享
网站性能优化——DNS预热与合并HTTP请求
本篇从实践角度介绍了前端优化的两个方式,非常值得每一个前端同学去使用,简单有效。
前端开发
HEAD: Everything To Go In Your HTML’s ‘head’
HTML head 可能会用到的标签列表
小tip: 了解LinearRGB和sRGB以及使用JS相互转换
人类直觉判断遵循眼见为实,如果我们的显示器设备,全部都是按照LinearRGB来渲染,则会和我们真实世界看到的颜色有差异。这个问题在以前是非常严重的,老的显示器这种物理器件显示颜色是线性的,纯白纯黑,然后线性调节亮度颜色就出来的。但人的真实视觉确实非线性的,这就导致电脑看到一张服装图片是这样子的,结果现实世界买回来是另外一个样子。
你所不知道的 Typescript 与 Redux 类型优化
在 FP 中函数就像一个个管道,在管道的连接处的数据块的类型总是不尽相同,导致不同管道类型往往需要重新定义。本文介绍一些推导函数返回值类型的方法,用来解决当前 TS 不支持直接获取函数返回值类型的问题。
-
ELSE 技术周刊(2017.12.18期)
业界动态
他们写的代码能上天!NASA的10条安全编码准则大公开
NASA的10条代码编写规范准则
本期推荐
Node.js 中遇到含空格 URL 的神奇“Bug”——小范围深入 HTTP 协议
本文阐述了博主遇到含空格 URL请求,Node.js 出现的“Bug” 状态时, 探索了一个有空格非正常的 URI 通过 CURL 或者其它一些客户端请求时,对Node.js HTTP 服务端模块对于URL 解析的过程,深层研究了下http模块的源码,很有骇客精神。
前端开发
Javascript and Functional Programming — Pt. 3: Pure Functions
Javascript 函数式编程之纯函数,作者安利了纯函数的好处,通过对大部分代码的纯函数化,使得项目更可控
Clearing cache in the browser
在浏览器中缓存资源是提高前端性能的常见方式,但是在某个时候,开发者却期望在缓存过期之前,使缓存对象无效,这篇文章介绍了清除浏览区缓存的六种方式
-
ELSE 技术周刊(2017.12.11期)
业界动态
Angular 5.1 & More Now Available
Angular发布5.1版本,同时发布了Angular CLI 1.6版本以及首个稳定版本的Angular Material。CLI支持了Service Worker,以及带来对AppShell更好的支持
Ant Design 3.0 驾到
Ant Design 是一个致力于提升「用户」和「设计者」使用体验,提高「研发者」开发效率的企业中后台设计体系。
前端开发
A Pinterest Progressive Web App Performance Case Study
Pinterest 新的移动站点做成一个 PWA。这篇文章分享了通过减少 JavaScript 打包大小,以及运用 Service Worker 等方式,提升性能,在移动设备上获取更好的体验。
JavaScript 性能优化的小知识总结
文章总结 JavaScript...