不知不觉 2021 年已经步入尾声,这是我在医联度过的第 5 个年关。这一年无论是公司的战略架构还是个人的认知心态都发生了不小的变化,在此对这一年的所见、所闻、所感做一个总结。

我们知道 web 是一种极度依赖网络的应用形式,这也是 web 应用相对于原生(Native)应用的一个很大的缺点。在没有网络的情况下,再好的 webapp 也会陷入“巧妇难为无米之炊”的境地,于是 service worker 应运而生(Appcache 标准已被弃用),它也是实现 PWA 的最重要的基础。
身份验证又称鉴权,是获取一个资源前的一个校验过程。比如你要进入一栋锁着的房子,必须通过拿出钥匙开锁才能进入。这里的”钥匙“我们一般称为”凭据“(token)。我们开发过程中会使用很多种不同的鉴权方案,具体实现一般跟业务相关。Http 协议自身也约定了一些鉴权方式,让我们来看看吧。
我们都知道 html 元素是通过标签属性来控制其效果的,例如video的control属性,虽然只是一个简单的值,但是内部会有很复杂的实现:添加了video播放的视频的控制功能。而很多情况下,html 内置的属性无法满足千变万化的需求,于是指令(directive)便应运而生。指令最直观的理解就是扩展 html 属性,从而实现内置属性不支持功能。