3.2-Frontend

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

新闻热点

前端领域最新动态

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

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

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

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

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

开发教程

步步为营,掌握基础技能

立足实践,提示实际水平

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

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

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

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

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

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

深度阅读

深度思考,升华开发智慧

开源项目

乐于分享,共推前端发展

巅峰人生

一览众山,聆听巅峰故事

上一页
下一页