为什么微软 WSL 的默认终端输入体验比其他同类的应用好?
一名开发者(下用 Nick 代称)在Windows Terminal 的 GitHub repo 中发表了一个不是反馈问题的issue—— 他只是好奇该终端拥有这种如此顺滑输入的效果是如何实现的。 Nick 觉得这种顺滑感是其他 Windows 应用都不具备的,甚至是最轻量的notepad.exe都未能提供这种输入体验。他还问到,这种UI 增强功能将来是否会应用于所有 Windows 应用程序。 很快,负责此项目的 Windows 开发团队成员(@miniksa)对 Nick 的疑问进行了解答。 miniksa 表示,保持在 WSL 默认终端输入内容的速度比其他应用快,这实际上就是他们唯一的工作!除此之外,也可能是因为他们必须使用 Windows 最旧和最低级别的 API 来完成此项工作。 WSL 的默认终端不像Electron 等框架那样涉及到许多其他的层或框架,它有一个并不特别的裸窗口,并且没有任何附加组件。他们会从窗口消息(window messages)而不是某种事件框架((WPF, WinForms, UWP, Electron))来处理键入的内容,而这些内容是通过内核传输过...
