我发现越来越多的服务广告"本地"桌面应用程序,但在下载或研究后发现它们是使用Electron或类似的Web视图框架构建的Web视图。他们是误会了吗?#34; native"还是我?
此外,我可以使用哪些其他术语来引用适当的原生应用程序?
(我对这些应用程序的主要抱怨是我的机器性能不佳。)
答案 0 :(得分:0)
我认为人们正在使用“原生应用”来区分“网络应用”,它就是生活在浏览器沙箱中。
功能性 - 构建在Electron上的本机应用程序应该能够完成使用C ++构建的本机应用程序以及操作系统最低级别的API所能做的一切。我正在考虑能够在本地加载和保存文件,使用本地硬件或连接到互联网的任何部分,而不会达到安全限制或不得不提示用户。
性能方面,C ++,低级API,本机应用程序当然应该更快。
(情况并非总是如此:C ++编写效率低,而JavaScript程序员可能已经使用了书中的每一个优化技巧。例如,我认为在编辑大文件时Atom很慢,但VSCode很快,即使它们都是建立在Electron之上的。)
关于你的“正确的”本机应用程序问题,我想你还需要描述它所编写的语言,以及正在使用的库和框架。