桌面APP、移动APP,多数是Chromium套壳,写JS比写原生简单,而且可以跨平台。
问题在于:
- Chromium很臃肿,包很大
- 耗内存,耗电,不适合移动设备。
Flash是被移动设备杀掉了,准确来说是被Apple杀掉了。乔布斯拒绝在iPhone搭载Flash的原因 一是flash臃肿、耗电快 二、安全性差,支持不足 当时有一个公开信,可以看看:Thoughts on Flash (2010)
Chromium确实有臃肿、耗内存、耗电的问题。但它并不缺少安全性和支持,背靠Google,绝对可靠。况且现在的计算机性能越来越高,Chromium的内存问题用户感知并不明显。用Electron编写的APP有很多,vscode就是例子,只要优化够好,Chromium套壳也能有很好的性能。不过是写JS的门槛太低,导致有很多优化差的Electron APP。