在发布申明博客中,微软资深产品经理Brendyn Alexander表示:git
该协议经过解耦客户端与平台,让咱们开始了推动Edge浏览器开发工具生态系统的第二阶段任务。在本地和Web开发环境中,HTTP和WebSocket技术随处可见,所以各类编程语言编写的客户端能够经过该协议与Edge浏览器进行集成。咱们但愿该协议的推出,能够大大下降那些想要建立Edge开发工具的开发者们的门槛。github
微软还发布了使用该协议的两个客户端:微软Edge开发预览工具和Visual Studio 2017。该协议仿照Chrome开发工具协议以及正在发展中的WICG开发工具标准。根据目前客户端上的文档:web
开发工具协议0.1初始版本提供了一些核心的调试功能,如设置断点、代码步进以及查看堆栈信息。 在Edge开发工具的界面中,这些就是调试器面板中的各个功能,但没有缓存视图(如Web存储,Service worker,Cache API和IndexedDB)。编程
协议的功能按“域”维度来组织,初始版本主要支持了“调试器”域,并最小限度支持了“页面”和“运行时”域,固然还有用于查询可用域列表的“Schema”元数据域。浏览器
若是微软继续基于Chrome开发工具协议进行开发,能够预计在将来的版本中将增长更多其余域。在谷歌开发工具协议的文档中重点介绍了39个不一样的域,从可访问性到Service worker,外部工具可使用大量的浏览器功能。缓存
其余主流浏览器也都正处于实现开发工具协议的不一样阶段。按Chrome最新稳定版文档中描述,其包含了16个域,而webkit(即Safari)的github中的协议目录上显示,有24个不一样域的协议正在开发中。Firefox彷佛是主流浏览器中最落后的一个,只存在一个已经停滞的相关tracking bug也没有相关文档。编程语言
在浏览器外,Node.js也支持了谷歌开发工具协议的一个子集,在文档中显示目前支持六个域。开发人员能够经过Chrome工具来直接调试Node程序。想要了解如何经过该方式对Node进行调试,能够查看Chrome开发工具的开发者Paul Irish的相关博客。工具
有兴趣深刻了解微软Edge开发工具协议和微软的开发者生态系统的开发人员能够试用微软Edge开发预览工具,或参阅协议文档。开发工具