哔哩哔哩网站建设分析,个人备案网站改企业备案,一级造价工程师报考条件及科目,聊城做网站的公司流程为什么 VSCode 不用 Qt 而要用 Electron? 在开始前我有一些资料#xff0c;是我根据网友给的问题精心整理了一份「Qt 的资料从专业入门到高级教程」#xff0c;
点个关注在评论区回复“888”之后私信回复“888”#xff0c;全部无偿共享给大家#xff01;#xff01;是我根据网友给的问题精心整理了一份「Qt 的资料从专业入门到高级教程」
点个关注在评论区回复“888”之后私信回复“888”全部无偿共享给大家
Qt和electron的版权问题。Qt是商业授权的而electron是MIT协议的。
前者要求如果软件是有商业目的的就需要授权不授权的话对方就可以起诉你Qt是由公司开发的这家公司先被诺基亚收购然后2012年还被Digia收购了。
后者则宽松很多electron允许其他使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。而且还能将其改为别的授权条款也就是不必和electron一样使用MIT协议。
而开发者只需要在软件和软件的所有副本中包含版权声明和许可声明即可。
对于微软这种大公司而言选择更加宽松的electron肯定比Qt安全虽然VSCode免费使用的但VSCode并不是开源的微软开源的是vscodiumvscode是在vscodium上加了点自己的东西有点类似谷歌的Chrome和chromiumVSCode也是有商业版权的所以使用Qt的话要去跟Qt扯皮所以微软会尽量避免使用这种框架。
另外就像别的回答提到的vscode脱胎于JavaScript开发的网页编辑器 Monaco所以他也只能用JavaScript进行开发。微软虽然用不了Qt但它自己也有很多很不错的C库和C#库但这些都不是JavaScript的所以用不了只能去用electron库。
最后使用JavaScript不是很好嘛开发插件会很快VSCode丰富的插件生态不就得益于此
性能使用JavaScript的VSCode的打开速度虽然没有其他语言快但也不慢了起码比IDEA这种快得多