EAF的文件管理器已经有几个功能,光靠Elisp就很难实现:
- 快速浏览文件,子文件夹的预览非常快,是因为EAF的Python有真正的子线程的功能
- 不光操作多大的文件,EAF文件管理器都不会卡住,还是因为子线程特性
- 各种文件的预览,找找JS的库,基本上五分钟就可以加上,像图片和视频这种预览还可以实时缩放,Emacs现在连显示单张图片都卡
- 对齐分列,EAF的 Vue.js 很容易做,一行CSS就行了,Emacs要借助多个 window 做各种代码 hacking
Emacs没有真正的线程功能和性能太弱的绘制性能,这些在实用的场景下都是卡顿的关键:
- Emacs的异步子进程只能解决非图形计算的分解,但是如果结果需要大量绘制的时候还是会卡界面
- Emacs因为FSF的原因,只能放自由的代码,Emacs现在的图形框架和文本优先的绘制框架根本无法承载现代图形(Qt和Web)