推荐1.京东618:ReactNative框架在京东无线终端的实践http://www.infoq.com/cn/artic...ReactNative整个框架在最后两篇还是三年应该说在业界很吃香。很多团队和大公司都在对RN做一些研发工作。让我们一起来回顾一下,在ReactNative框架出现之前,互联网APP开发是一个什么样的模式。最开始大部分同学应该是原生开发Android或者iOS,加上HTML5embedded,也就是WebAPP。后来衍生出HybridAPP,实现了基于PhoneGap/Cordova框架的WebView的能力增强。不知道大家在做这种开发的时候有没有遇到什么瓶颈或者痛点。不管怎么说,我们队遇到了很多。这里总结一下以往传统方法存在的问题。2.为什么我选择React而不是Vue?https://medium.com/@CalinLeaf...这篇文章的作者解释了为什么他在技术选型的过程中更倾向于React。本文主观色彩浓,请慎重阅读。本文作者认为,虽然React和Vue是类似的前端组件库,但Vue、Angular、Knockout等框架仍然以HTML为中心,使用指令来描述部分逻辑;而React以JavaScript为核心,完全使用JavaScript代码来描述逻辑。本文从模板、工具和状态可变性的角度来论证我的观点。3.TwitterLite和高性能Reactprogressiveweb应用在大规模场景下http://www.infoq.com/cn/artic...要构建一个性能卓越的web应用,我们需要投入大量的技术循环检测浪费时间的点,了解它们发生的原因,并尝试各种解决方案。可悲的是,这种烹饪方法通常不是快速解决方法。性能无疑是一个永恒的命题。技术人员总是在观察和测量中徘徊,却几乎找不到最优解。但是对于TwitterLite,我们在许多层面上做了微小但有价值的改进:从初始加载时间到React组件渲染(以防止重新渲染),再到图像加载等等。虽然大多数更改本身并不引人注意,但添加这些更改的最终结果是我们能够构建一个极其庞大且快速的渐进式Web应用程序。4.基于JavaScript的机器学习https://hackernoon.com/machin...人工智能和机器学习的浪潮汹涌,JavaScript不是旁观者;很多人可能觉得JavaScript太慢,缺少很多科学计算库,仅供web开发使用,本文和系列文章深入浅出地讲解如何用JavaScript进行常见的深度学习操作。本文以简单的回归拟合为例,从最基本的库安装、数据导入、数据预处理到模型训练和模型预测,介绍如何使用JavaScript完成简单的机器学习任务。其他1.URL编码的奥秘https://aotu.io/notes/2017/06...URL编码的世界很精彩,你何不去看看?2.现代Web开发魔法书https://github.com/dexteryy/s...本书是对现代JavaScriptWeb开发所涉及知识的分类介绍,来自作者日常工作,送给新人的在全栈网络团队资源中;目前已收录项目、工具、插件、服务、文章、数据、站点等2000多个链接。本书包括Web平台概述,HTML5、CSS和JS特性介绍,常用GUI框架和架构介绍,以及应用程序开发过程中使用的工具介绍。反击https://parg.co/b9b本文首先介绍了爬虫和反爬虫的现状,目前爬虫流量泛滥的原因,然后讨论了爬虫和反爬虫的技术现状和方式双方互相交流,最后聊了下前端工程师在这个领域会扮演的角色。4.提升ReactNative应用性能的五种方法https://hackernoon.com/5-ways...本文作者分享了他以往尝试提升公司ReactNative应用性能的实践经验一段时间,包括如何设置有效的性能测试,强制执行no-bind规则,使用功能组件,复现TabMap的逻辑等等。5.Chrome60Beta发布,新的PaintTimingAPIhttps://blog.chromium.org/201...近期发布的Chrome60Beta版本增加了PaintTimingAPI、CSSfont-display等新功能,并优化了证书管理、支付请求接口等功能。我们可以方便的使用PaintTimingAPI来计算网页loadingindicator中的首屏绘制和首屏内容绘制。
