希望很多以Electron和Node.js性能差为由喷1Password的人,在喷之前先看看1Password的这篇
dteare.medium.com ,了解一下他的实现,以及他们之前的技术栈。不要Electron PTSD。
竟能说出Figma针对Electron优化的好这种话,Figma优化的是Web体验,没针对Electron优化性能。而1Password才是针对Electron做了大量优化。
另外很多人用C/C++写UI的性能,未必会比Electron + React快,更别提维护性、热更新等等了。
对比了一下,1Password 7安装后100MB,共3个进程,内存占用共160MB,。1Password 8,安装后256MB,共5个进程,内存占用178MB。我体感没觉得变慢。
图是1Password现在的架构,写了 99% Rust。用Node.js不代表只能写JavaScript。