开发者简报第四期

367 阅读5分钟
原文链接: mp.weixin.qq.com

新闻

Angular 8发布

更小的捆绑包,CLI新的API,差异加载

原文:Angular 8发布[1]

TypeScript 3.5发布

改进性能和增量编译以及Omit帮助类型

原文:TypeScript 3.5发布[2]

Chrome成为全民公敌

Chrome从颠覆者变成全民公敌,阻碍、打压竞争对手。

原文:Chrome成为全民公敌[3]

Chrome将限制广告拦截插件

很多人上网都会给浏览器安装广告拦截插件。报道称,Chrome将在Manifest V3有所改变,限制企业用户使用广告拦截插件。

原文:Chrome将限制广告拦截插件[4]

使用Firefox阻止指纹识别

如果你想知道为什么一直看到同样的广告,答案可能是指纹识别。

原文:使用Firefox阻止指纹识别[5]

Android

在Kotlin中使用RxAndroid

通过Kotlin了解如何使用RxJava和RxAndroid

原文:在Kotlin中使用RxAndroid[6]

Kotlin Lambda表达式入门

通过Kotlin为Android平台提供的lambda表达式

原文:Kotlin Lambda表达式入门[7]

手势导航-概述

2019 Google I/O Android宣布是在Android Q上引入手势导航。看看会不会影响到你的app。

原文:手势导航-概述[8]

声明式UI

很多人不理为什么要推出Compose,毕竟Android平台原生UI工具包已经推出10多年。它很方便,代码和布局分离。这里有一些视频,也许可以从中理解为什么需要声明式UI。

原文:声明式UI

探索CameraX

Camera2很好但复杂,使用CameraX可以解决了这些问题。

原文:探索CameraX

Chips

Chips是Material一个组件,本文介绍Chips使用。

原文:Chips

Ktor

Ktor是用于构建异步请求的新框架。基于Kotlin协程。支持多平台,可以应用于Android,iOS或Javascript的项目。

原文:Ktor

OkHttp4.0

OkHttp4.0采用Kotlin纯Kotlin编写,并且兼容3.0。迁移到Kotlin代码量减少了,但是编译时间比Java变长,同时二进制文件也变大了。

原文:OkHttp4.0

RxDogTag

使用RxJava很方便,但是如果处理不当抛出异常很难跟踪。RxDogTag可以定位异常源头。

原文:RxDogTag

JavaScript

2019年了我还在用JQuery

曾经的JQuery如日中天。现如今,前端开发已经是Vue、Rect、Angular的天下了。github甚至宣布从它们的代码中完全移除JQuery。那么我们还有必要使用JQuery吗?

原文:2019年了我还在用JQuery[9]

Zdog

JavaScript Canvas和SVG 3D引擎

原文:Zdog[10]

Papa Parse

功能强大的浏览器内CSV解析器

原文:Papa Parse[11]

Vue开发者的Rect

Vue功能的简洁概述,以及如何使用Rect的Hooks改写

原文:Vue开发者的Rect[12]

用数组减少计算平均值的五种方法

数组迭代方法就像一个“网关药物”。让许多人迷上了函数式编程。因为它们非常有用。使得数组方法都很容易理解。

原文:用数组减少计算平均值的五种方法[13]

JSON.stringify

简要介绍一下它是如何使用的,以及它可能引发的一些错误。

原文:JSON.stringify[14]

使用Angular构建PWA应用程序

了解如何构建基于Angular的PWA并将其部署在使用Netflify的移动设备上。

原文:使用Angular构建PWA应用程序[15]

编写简洁且可扩展的JavaScript的12个技巧

好的代码一个是可扩展易于维护的。

原文:编写简洁且可扩展的JavaScript的12个技巧[16]

面向前端开发人员的简明实用GraphQL教程

一系列带视频的开源GraphQL教程。提供React,Vue,ReactNative,iOS和Android开发人员教程。

原文:面向前端开发人员的简明实用GraphQL教程[17]

工具

DataDog

性能监控,日志跟踪的全栈平台

链接:DataDog

Pollen

Pollen是一个出版系统,可以帮助作者制作功能齐全,美观的数字图书

链接:Pollen

TipTap

Vue编写富文本编辑器

链接:TipTap

Pickr

颜色选择器

链接:Pickr

Puppeteer Recorder

Puppeteer Recorder是Chrome插件,可记录您在浏览器上的操作并生成脚本。

链接:Puppeteer Recorder

MQTT.js

Node.js和浏览器的MQTT客户端

链接:MQTT.js

Chrome切换到Firefox

Chrome目前一家独大,也越来越流氓。前不久Firefox前负责人指出Chrome,通过降低Youtube在Firefox上的用户体验等手段打压竞争对手,来迫使用户使用Chrome浏览器。选择Firefox推出一款工具可以快速从Chrome切换到Firefox。

链接:Chrome切换到Firefox

问答

如何让父母安全上网

科技在进步,爸爸妈妈都用上了智能手机。同时,网络它不是安全的。存在大量钓鱼网站。如何让爸爸妈妈安全的上网,不被黑客攻击呢?

链接:如何让父母安全上网

你有个人知识库吗?

俗话说:“好记星不如烂笔头”。完全凭靠大脑是记不住所以知识的,你有是如何记录你所学到知识的?

链接:你有个人知识库吗

参考资料

[1]

Angular 8发布: https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27?gi=2f3222b6f822

[2]

TypeScript 3.5发布: https://devblogs.microsoft.com/typescript/announcing-typescript-3-5/

[3]

Chrome成为全民公敌: https://www.bloomberg.com/news/articles/2019-05-28/google-s-chrome-becomes-web-gatekeeper-and-rivals-complain?utm_source=hackernewsletter&utm_medium=email&utm_term=featured

[4]

Chrome将限制广告拦截插件: https://9to5google.com/2019/05/29/chrome-ad-blocking-enterprise-manifest-v3/?utm_source=hackernewsletter&utm_medium=email&utm_term=featured

[5]

使用Firefox阻止指纹识别: https://blog.mozilla.org/firefox/how-to-block-fingerprinting-with-firefox/?utm_source=hackernewsletter&utm_medium=email&utm_term=featured

[6]

在Kotlin中使用RxAndroid: https://www.raywenderlich.com/2071847-reactive-programming-with-rxandroid-in-kotlin-an-introduction

[7]

Kotlin Lambda表达式入门: https://www.raywenderlich.com/2268700-introduction-to-kotlin-lambdas-getting-started

[8]

手势导航-概述: https://blog.stylingandroid.com/gesture-navigation-overview/

[9]

2019年了我还在用JQuery: https://arp242.net/jquery.html

[10]

Zdog: https://zzz.dog/?utm_source=hackernewsletter&utm_medium=email&utm_term=fav

[11]

Papa Parse: https://www.papaparse.com/

[12]

Vue开发者的Rect: https://sebastiandedeyne.com/react-for-vue-developers/

[13]

用数组减少计算平均值的五种方法: https://jrsinclair.com/articles/2019/five-ways-to-average-with-js-reduce/

[14]

JSON.stringify: http://thecodebarbarian.com/the-80-20-guide-to-json-stringify-in-javascript.html

[15]

使用Angular构建PWA应用程序: https://blog.angularindepth.com/build-a-progressive-web-app-with-angular-bf7d66744020

[16]

编写简洁且可扩展的JavaScript的12个技巧: https://blog.logrocket.com/12-tips-for-writing-clean-and-scalable-javascript-3ffe30abfe20/

[17]

面向前端开发人员的简明实用GraphQL教程: https://learn.hasura.io/