每周分享(第 124 期)

318 阅读1分钟

新闻、观点、有趣

Atom 1.56.0 发布,GitHub 官方文本编辑器
Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。

设计稿(UI视图)自动生成代码方案的探索

Vue 3 计划放弃支持 IE11
Vue.js 作者尤雨溪就 Vue 3 支持 IE11 的计划提交了新提案:Vue 3 将不会支持 IE11。对于确切需要 IE11 支持的用户,官方建议使用 Vue 2。

教程、技巧

强大的空安全
空安全(Sound null safety)是 Dart 2.12 中新增的一项特性,空安全特性并不是 Dart 独有的,Kotlin, TypeScript, C#, Swift 等语言都有此特性,如果你了解这些语言的空安全特性及用法,那么下面关于 Dart 语言空安全特性的介绍你会感到非常熟悉,因为 Dart 语言空安全和其他语言基本一致。

Flutter 黏贴卡动画效果

JavaScript如何实现history路由变化监听
大家都知道,通过浏览器的地址栏来改变切换页面,前端实现主要有两种方式: ①通过hash改变,利用window.onhashchange 监听。 ②通过history的改变,进行js操作加载页面,然而history并不像hash那样简单,因为history的改变,除了浏览器的几个前进后退(使用 history.back(), history.forward()和 history.go() 方法来完成在用户历史记录中向后和向前的跳转。)等操作会主动触发popstate 事件,pushState,replaceState 并不会触发popstate事件,本篇文章主要解决history监听的问题。

为自己的团队定制 CSS 框架
如何基于 Tailwind CSS 为自己的团队定制一套舒服的 CSS 框架?

库、工具

FormMaking 1.3.0 新版发布,自定义表单支持数据源配置