前端开发菁英荟 - 201901月刊
Posted 大前端菁英荟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端开发菁英荟 - 201901月刊相关的知识,希望对你有一定的参考价值。
新闻
▍Android
android架构之高可用移动网络连接
真实的网络环境是很复杂的,存在各种各样的因素会导致网络服务不可用,比如DNS劫持、服务器宕机、弱网等。本文主要谈一下在真实的网络环境下,存在哪些常见的网络不可用原因,以及大多数公司是如何解决并兜底,从而达到高可用连接这个目标的。
Android开发中API层的最佳实践
API层就是网络层,是一个App必不可少的模块。作者从12年开始做安卓开发,从这些年的开发经验中对API层的实践进行一些总结,内容方面主要是围绕 HttpClient 的选择,响应处理的编程模型和通知UI数据更新的最佳方式。
还在期待Android 9.0吗?Android 10.0要来了
目前,美国 Google公司的 Android P (Android 9.0)已经正式全面推出有几个多月了。众多手机品牌厂商也都在积极的进行更新适配 Android 9.0 系统。不知道各位 Android 用户是否体验到了这一最新版本的系统呢?
▍iOS
OCEval - 动态执行ObjectiveC的热修复方案
目前流行的 JSPatch/RN 基于javascriptCore 提供了 ios 的热修复和动态化方案。但是都必须通过下发 Javascript 脚本来调用 Objective-C 。 尤其是 JSPatch ,编写大量的 JS 代码来调用 OC 的方法,开发效率较低(目前可以借助语法转换器),运行效率也会打折扣。更好的方案是直接编写 Objective-C 代码,来实现热修复或者动态化方案,开发效率更高,代码的执行效率也更高。
饿了么物流移动端业务可用性监控体系建设
在这个重视稳定性的年代,很多公司在移动端性能监控上花了很大的力气,对业务可用性监控的投入不足,但是移动端可用是由性能可用和业务可用共同组成,缺一不可。本文介绍了饿了么物流移动端在业务可用性监控体系建设上的一些探索和实践。
[英] Server-provided animations in iOS apps
这篇文章介绍了如何将 Adobe After Effects 的动画导出为 iOS app 可以读取的格式(借助 Lottie 库),然后按需传递给客户端 app。这种方法最显著的优点就是可以对动画更新流程进行解耦,也就是说如果要发布一个新动画,设计师只要给服务器团队提供 JSON 就可以了,效率非常高!
[英] Functional networking in Swift
一篇非常不错的、手把手教学的 Swift 函数式编程教程。通过使用 Swift 的函数式特性以及 Future 和 Promise 的思想,一步步的把一个常见的网络请求模型改造得非常优雅。
▍H5
给2019前端的5个建议
阿里数据中台前端团队出品。他们出于产品的复杂性、人员的短缺和技术背景各异,在工作中尝试了各种方法打磨工具体系来提升开发效率。作者节选了其中的5项主要方法。
前端中的 IoC 理念
前端应用在不断壮大的过程中,内部模块间的依赖可能也会随之越来越复杂,模块间的低复用性导致应用难以维护。不过我们可以借助计算机领域的一些优秀的编程理念来一定程度上解决这些问题, 比如 IoC。
Ant Design 情感化设计
总结自2019 See Conf 上分享的《Ant Design 情感化设计》,深度剖析蚂蚁金服在产品体验设计中,如何结合人类情感的实践经验,助力产品的体验升级和业务增长。在本文我们可以看到蚂蚁金服的设计师们如何在模糊的感官、情感世界中寻找突破口,找到科学的理念和方法。
Polyfill 方案的过去、现在和未来
任何一个小知识点,深挖下去,也是非常有意思的。
[英] The TypeScript Tax
统计使用 TypeScript 的收益成本比,可以重点看成本部分。越大型的项目,使用 TypeScript 的成本越高,而且最多只有 20% 的线上问题是 TypeScript 能避免的。
[英] Roadmap to becoming a Web Developer in 2019
作者更新了2019年的 web 开发学习路书,7w多 star 的项目,值得一看。
[英] clean-code-javascript
《代码整洁之道》的 JavaScript 实践。
[视频] React Today and Tomorrow and 90% Cleaner React With Hooks
在 React Conf 2018上,Dan Abramov & Ryan Florence 深入浅出 React Hooks。
▍Hybrid
React Native 的 2018 年终总结
一年一度的 React Native 年终总结终于来了。作者把 2018 年所有的更新日志统计了一遍,并且挑出一些比较重要的更新内容罗列出来。希望能在 2019 年见到 RN 焕发出新的活力,给我们带来更多惊喜!
Flutter 2019 产品路线图正式公布
长路漫漫,Fluter 1.0发布之后仍有很多工作要做。开发团队在本文向大家公开了产品路线图规划,一方面是保持开源项目的透明度,同时开发者们也可以通过了解这个规划以制定更适合的工程方案。
Ionic 框架宣布 2019 年将正式支持 Vue 和 React
Ionic 开发团队对 10000 多名 Ionic 用户进行了调查,结果发现2018 年 React 和 Vue 的使用率排名很高,而且预计 2019 年还将保持上涨趋势。因此,希望提供 React 和 Vue 的支持,让开发者有更多选择。
flutter-go
阿里开源的 flutter 开发者帮助 App,包含 flutter 常用 140+ 组件的 demo 演示与中文文档,刚发布一个月就获得了5k star。
以上是关于前端开发菁英荟 - 201901月刊的主要内容,如果未能解决你的问题,请参考以下文章