天天给你推荐一个新奇,好玩,高品质的开源库,好文,观点或言论等。前端
尤雨溪在多伦多的演讲《Vue 3.0 设计原则》对于想要学习 Vue3.0 或者想要直接从零开发 Vue3.0 的人来讲,绝对是必读的。PPT 内容很少,几分钟就能够读完,不建议看视频,视频大概有 50 多分钟。react
PPT 地址: https://docs.google.com/prese...git
安卓软件的开屏广告很烦人,严重影响效率。这里推荐一个安卓 APP 能够改善这种状况, 而且不须要 root,只须要开启权限便可。注意它不是万能的,不过实际使用状况来看,仍是有用的。github
地址: https://www.coolapk.com/apk/m...chrome
可访问性真的是一个很是重要的东西,尤为是对于有障碍人士。可是整个行业在这方面作的还彻底不够,不论是技术能力,仍是重视程度上。docker
好比我在使用钉钉软件的时候,他们的快捷键不多,这一点很是困扰我,固然相似的应用还有不少。我以为整个行业应该注重起来这一块,将可访问性作好,要知道这也是用户体验中很重要的组成。这里有一篇文章 《Debugging your application for accessibility》, 从浅层次上讲解了可访问性的内容,以及基本实践,同时还推荐了一个叫 axe 的 chrome 扩展工具帮助你分析网页存在的可访问性问题,相似于 网页性能分析之于 lighthouse。segmentfault
文章地址: https://blog.logrocket.com/de...浏览器
我平时有 RSS 阅读的习惯,我使用的 Feedly 管理订阅内容。可是有的网站自己并不支持 RSS 订阅。那么一种黑科技,就是使用第三方服务帮咱们转换一下,生成订阅。原理很简单,就是轮训内容变化,若是变化就通知你。固然前提你要知道“如何判断发布了新内容”,这部分 feed43 作的不错。咱们利用 Feed43,将任意网页制做成 RSS 订阅源。 这里有一篇少数派的文章,你们能够参考一下: https://sspai.com/post/34320app
你也可使用 rsshub 来作一样的事情,rsshub 支持私有化部署,地址: https://docs.rsshub.app/。框架
给你们介绍一个 mac 软件下载网站,效果你懂的。相似的网站还有 xclient.info。
地址:https://www.macappdownload.com/
若是你想开发一个 VSCode 插件,那么一个脚手架是有用的。我推荐使用官方的脚手架工具。顺便再推荐一个 vscode 插件开发指南,来自 sorrycc,地址 https://www.yuque.com/docs/sh...
地址: https://github.com/Microsoft/...
不改变任何功能的状况下给你的 docker image 瘦身。
Github 地址: https://github.com/docker-sli...
今天推荐两个关于 Github 的 chrome 插件。
一个是用来查看 Github 提交历史的,名字是Git History Browser Extension
,安装以后 git 文件右上角信息会多一个按钮。
点开以后是这种画风:
另一个插件是OctoLinker
。这个插件你能够用来方便地进行文件跳转。
若是你关注 Node.js 社区,那么你必定记得 Node.js v12 一个很是重磅的功能就是,内核的 HTTP Parser 默认使用 llhttp,取代了老旧的 http-parser,性能提高了 156%。
但知其然也要知其因此然,llhttp 是如何作到这一点的呢?《llhttp 是如何使 Node.js 性能翻倍的?》进行了详细的阐述。
地址: https://zhuanlan.zhihu.com/p/...
昨天介绍了《当你在浏览器中输入 google.com 而且按下回车以后发生了什么?》,今天推荐一篇《图解浏览器的基本工做原理》。 讲的内容主要是浏览器渲染相关的,让你在更大的视角,更细的粒度了解浏览器原理,最难得的是文章通俗易懂,图文并茂,对于想了解浏览器原理而又找不到好的入门资料的同窗来讲颇有用。
其中还提到了不少延伸知识,好比事件冒泡更微观角度是什么?事件的 passive:true 作了什么?为何不少时候咱们绘图不流畅以及如何实现平滑绘图?
window.addEventListener("pointermove", event => { const events = event.getCoalescedEvents(); for (let event of events) { const x = event.pageX; const y = event.pageY; // draw a line using x and y coordinates. } });
(使用 getCoalescedEvents
API 来获取组合的事件,从而绘制一条平滑的曲线)
文章地址: https://zhuanlan.zhihu.com/p/...
或许目前实际上最全的《当你在浏览器中输入 google.com 而且按下回车以后发生了什么?》。文档内容不只局限于 DNS,TCP,HTTP,CDN。发送 HTML,解析 DOM 等过程,甚至包括了物理键盘和系统中断的工做原理,系统中断,ARP 等等更为详细的内容。
地址: https://github.com/skyline754...
前端测试正在变得愈来愈重要,以前也写了一篇文章前端测试,那么拥有一个顺手的测试框架显得愈来愈重要。
我我的目前在使用的测试框架是 Jest,除了 Jest 还有不少优秀的测试框架,知己知彼,百战不殆。咱们看看下:
另外你作自动化测试的话,推荐使用 Puppeteer,若是你作组件测试的话能够考虑 Jest 的快照或者 StoryBook(一个 2015 年以来一直关注而且看好的一个框架)。
欢迎关注个人公众号《脑洞前端》获取更多更新鲜的内容