开放#32

技术周刊 第 26 期

作者:
HazelZ
发布时间:
更新时间:

【前端】

1. SVG 图像入门教程

SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。其他图像格式都是基于像素处理的,SVG 则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真。

链接:http://www.ruanyifeng.com/blog/2018/08/svg.html

2、DNS over HTTPS

DNS 查询都是基于 HTTP 协议的,即使是加密通信,网络服务商依然可以知道你想访问的网站。现在有多种解决方案,本文介绍如何在 Firefox 浏览器打开设置,使得 DNS 协议走 HTTPS 协议。

链接:https://medium.com/@nykolas.z/getting-started-with-dns-over-https-on-firefox-e9b5fc865a43

3、如何将Web站点改造为PWA?

移动 Web 访问将会将会超过其他设备的总和,面对这种趋势,你能视若无睹吗?好消息是实现 PWA 并不困难。实际上,将现有的 Web 站点转换为 PWA 是非常具有可行性的。在本教程中,我们讨论这一话题,在本文结束的时候,我们将会有一个行为与原生 Web 应用一致的站点。它能够离线运行并且具有自己的主页屏幕图标。

链接:https://www.sitepoint.com/retrofit-your-website-as-a-progressive-web-app/

4、Flutter 热文,都在这里了

本篇文章整理的是掘金技术社区6月-7月中,优秀的 Flutter 文章,其中包括引用教程、应用组件、插件、效率工具、实用文章几个分类。希望能够帮助正在学习 Flutter 的小伙伴。

链接:https://zhuanlan.zhihu.com/p/41671820

5、重磅!Vue CLI 3.0 正式发布,带来多项重大更新

近日,Vue 的作者尤雨溪在 Medium 上宣布正式发布 Vue CLI 3.0,它也将为很多开发者带来期待已久的新特性。

链接: https://mp.weixin.qq.com/s/hfr2Q3FXZFIdqM_r8HrLwQ

6、微前端的设计理念与实践初探

微前端与微服务一样,都是指将某个单一的应用转化为多个可以独立运行、独立开发、独立部署、独立维护的服务或者应用的集合,从而满足业务快速变化及分布式多团队并行开发的需求,本文着眼阐述了微服务与微前端的设计理念以及微服务的潜在可行方案

链接: https://zhuanlan.zhihu.com/p/41879781

7、12 个极具启发性的 React 开源应用程序

在过去几年里,React 已经成为一个广受欢迎的 JavaScript 库和开发人员生态系统。有成千上万的软件项目使用 React,其中许多项目在 Github 上公开发布。本文就来看看其他开发人员使用 React 做了什么,并深入了解他们如何编写代码,这很有趣,也很有启发性。

链接:https://appendto.com/2018/08/12-public-react-repos-apps-to-inspire-your-next-project/

8、我最喜欢的给编程新手的免费资源

作者分享了自己最喜欢的免费资源给编程新手,所有资源均是自己亲身使用过的并觉得非常友好的。

链接:https://dev.to/aspittel/my-favorite-free-resources-for-new-programmers-bia

【后端】

1. 深入浅出 Go 语言的库源码文件

你用过 Go 语言编写小命令(或者说微型程序)吗?当你在编写“Hello, world”的时候,一个源码文件就足够了,不过这种小玩意儿没什么用,最多能给你一点点莫名的成就感。Go 语言可以编写库源码文件,库源码文件不能被直接运行,它仅用于存放程序实体。只要遵从 Go 语言规范,这些程序实体就可以被其他代码使用。这些“其他代码”可以与被使用的程序实体在同一个源码文件内,也可以在其他源码文件,甚至其他代码包中。

链接:https://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2651008754&idx=1&sn=b09f37e8a20192ca2fb9554d276e2e43

2. chinese-xinhua: 新华字典数据库

chinese-xinhua 是一个关于新华字典数据库的 github 项目,收录包括 14032 条歇后语,16142 个汉字,264434 个词语,31648 个成语。并且提供新华字典API。

链接:https://github.com/pwxcoo/chinese-xinhua

3、klauscfhq/taskbook:任务,板块和笔记都在命令行这个栖息地

通过使用简单且最小化的使用语法,平坦的学习曲线,使您可以在终端内跨多个板块,有效地管理任务和笔记。所有数据都以原子方式写入存储,以防止损坏,并且永远不会与任何第三方实体共享。已删除的项目会自动存档,并且可以随时完成或恢复。

链接:https://github.com/klauscfhq/taskbook/blob/master/docs/readme.ZH.md

4、deepsweet/foxr

用于控制 Firefox 的 Node.js API。

链接:https://github.com/deepsweet/foxr

【其他】

1. 写给工程师的十条精进原则

每个人都应该有自己的原则,当我们需要作出选择时,一定要坚持以原则为中心。但是在现实生活中,我们往往缺少对原则的总结,对于很多人来说这是一门“只可意会不可言传”的玄学,是属于老司机的秘密,其实不然。“追求卓越”是美团的价值观。作为一名技术人员,我们应该如何践行呢?这篇文章总结了十条精进原则,希望能够给大家带来一些启发,更好地指导我们的行动。

链接:https://tech.meituan.com/10_principles_for_engineers.html

2. VS Code 1.26 发布,有你想要的新特性?

Visual Studio Code 1.26 已发布,一些主要的更新亮点包括:Breadcrumbs(面包屑)、"问题"面板快速修复、Windows 默认用户设置、Grid: 自动最大化编辑器、更好的 JS / TS 错误报告、Copy relative path(复制相对路径)等等。

链接:https://mp.weixin.qq.com/s?__biz=MjM5NzM0MjcyMQ==&mid=2650083050&idx=1&sn=ba32bb2d2d53ec69f51425907452e161

3、API 之下

软件正在变得越来越强大,用途越来越广,那么 API 层将越来越厚。未来的年轻人生活在 API 之下,抬头向上看,只会看到一个无边无际的软件层,根本不知道如何爬到云端,去做那些 API 之上的工作。

链接:http://www.ruanyifeng.com/blog/2018/08/api-below.html

4、EFF 呼吁 Google 澄清其中国计划

过去两周,Google 为中国开发审查版搜索引擎的计划引发了广泛的争议。代号为 Dragonfly 的计划最早是 The Intercept 曝光的,但此后 Google 一直处于无线电静默,既不承认也不否认。电子前哨基金会(EFF)呼吁 Google 澄清和公开其中国计划。

链接:https://www.solidot.org/story?sid=57597