前端每周清单:React Router 4.0发布、Firefox 52默认支持WebAssembly、苹果热修复门盘点

前端每周清单:React Router 4.0发布、Firefox 52默认支持WebAssembly、苹果热修复门盘点 为InfoQ中文站特供稿件,首发地址为这里;如需转载,请与InfoQ中文站联系。从属于笔者的Web 前端入门与工程实践。更多阅读清单请转向往期索引

前端每周清单

新闻热点

前端领域最新动态

  • 《苹果封杀带有热更新特性的应用》:近日,部分使用 Rollout.js 或者 JSPatch 的开发者表示其应用在提交审核时受到了警告,表示因为应用可能会在运行时改变其功能特征而被打回。与此同时 React Native、Weex 等混合开发技术人员也表示了担心,不过 Rollout.js/JSPatch 都会暴露底层接口给 JavaScript 调用,而 RN 只是内部使用了原生方法,并且Apple 也允许使用 JavaScriptCore 更新代码(CodePush 这类的是符合要求的)。( Apple starts rejecting apps with “hot code push” features )

  • 《Let's Encrypt 升至 SSL 证书提供商首位》:随着 HTTPS 浪潮的来临,越来越多的金融站点、在线存储以及其他网站使用 SSL 来加密传输数据。而作为开源免费的 SSL 证书提供商,Let's Encrypt 超越 COMODO CA Limited、GeoTrust Inc.、GoDaddy 成为了占据市场份额最多的厂商。( SSL Issuer Popularity )

  • 《Firefox 52 版本发布》:本周 Mozilla Firefox 团队正式发布 Firefox 52 版本,自此 Firefox 成为第一个默认支持 WebAssembly 的浏览器。同时 Firefox 还优化了安全机制,当用户在非安全页面输入密码时会进行安全提示。此外本版本还引入了 CSS Grid、async/await 支持等特性。( Firefox 52 for developers )

  • 《React Native 中的 FlatList 组件》:3 月 1 日开始 ReactNative 中的 FlatList 正式从测试包中移动至正式包中;我们在项目开发中可以使用 FlatList、SectionList、VirtualizedList 来替代传统的即将被移除的 ListView。( 6me.us/dqiO1 )

  • 《React Router 4.0 正式版发布》:今日 React Training 宣布 React Router 4.0 正式版发布,该版本相较于前面三个版本有根本性变化,遵循 Just Component 的 API 设计理念。( 6me.us/rov8c )

开发教程

步步为营,掌握基础技能

工程实践

立足实践,提示实际水平

  • 《vue2-elm》:基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用,涉及注册、登陆、商品展示、购物车、下单等等,是一个完整的流程。挺不错的学习参考资料。( https://github.com/bailicangd... )

  • 《ReactNative 性能优化实践》:日前有人表示 React Native 在 Android 上表现不佳,本文则是作者对于潜在的性能问题提出的优化方案。作者首先分析了常见的 Overdraw 问题以及可能的问题源与解决方案,然后介绍了列表中常见的 GPU 渲染瓶颈以及解决方案。( 6me.us/qX63f )

  • 《JavaScript 图片处理库盘点》:图片处理一直是客户端开发中的常见问题,本文则是对基于 JavaScript 的常见的进行图片滤镜、裁剪等操作的库进行了盘点;本文横向比较了 CamanJS、glfx.js、grafi.js、Jimp 以及 Filtr2 这几个常用的图片处理库,并且给出了不同业务场景下的选用建议。( 6me.us/ylUyM )

  • 《Slack 是如何减少其客户端内存占用的》:本文是 Slack 在其桌面应用的开发过程中探索出的如何减少应用内存开销的经验介绍。Slack 最初为用户的每个登录团队都启动了相同的处理进程,而后根据调研发现仅有部分用户会同时使用多个团队;因此 Slack 从卸载后台团队的 DOM 树、分拆 JavaScript 代码进行优雅降级、重构 JavaScript 代码库等多个方式来优化桌面应用的内存占用。( 6me.us/z0XSh3 )

  • 《别被现在的密码设置原则骗了》:最近 CIA 的黑客工具箱曝光于众,也引发了大家对于系统安全的担忧;本文作者则是从应用系统权限认证中密码设置原则的角度出发,首先指出现存的很多所谓密码原则(譬如必须是 8~32 个字符、必须包含字母数字等)还是存在一些漏洞,并不能完全依赖于这些原则,最后也提出了自己对于现在云计算与 GPU 运算的环境下如何构建有效地密码设置体系进行了介绍。

  • 《React 中 setState 的函数式用法》:React 生态圈中一直崇尚所谓函数式编程理念,而本文作者介绍了如何利用 setState 函数的回调来实现 setState 的函数式用法;就像 Redux 中的 reducer 一样,能够独立声明于组件外,然后声明式的使用,从而保证组件更新逻辑的清晰与可测试性。

深度阅读

深度思考,升华开发智慧

开源项目

乐于分享,共推前端发展

巅峰人生

一览众山,聆听巅峰故事



发布于 2017-03-13

文章被以下专栏收录