• author:: 韩骏
  • country:: 中国
  • origin_title::
  • translator::
  • series::
  • isbm:: 9787121389115
  • published:: 2020-07-01
  • starts:: ⭐⭐⭐☆☆
  • status:: 看过

9787121389115

著名的二八定律告诉我们,对于一个产品,80%的用户往往只会用到20%的功能。对于Visual Studio Code插件亦是如此。所以,在开发过程中,我们可以将重心放在核心功能上,快速迭代,快速发布。如此一来,我们便可以更早地得到用户的反馈,来决定插件未来的走向。#开发

Visual Studio Code团队使用进程隔离的插件模型不是没有原因的。其实,VisualStudio Code团队中有很多开发者都是Eclipse的旧部,对Eclipse的插件模型有着深入的思考。Eclipse的设计目标之一就是把组件化推向极致,所以很多核心功能都是用插件的形式来实现的。遗憾的是,Eclipse的插件运行在主进程中,任何插件有性能不佳或不稳定的状况都会直接影响到Eclipse,最终的结果就是大家抱怨Eclipse臃肿、慢、不稳定。正是因为有了Eclipse的前车之鉴,Visual StudioCode才会基于进程进行物理级别的隔离,成功解决了该问题。#模块化