Edge实现NodeJS与.NET互操作
Kimmking@163.com 2015-01⑴4
1、 Edge是甚么
Edge是1种在进程内实现NodeJS与.NET互操作的桥接技术,可以在NodeJS里使用.NET代码和库,也能够在.NET程序里使用NodeJS的代码。
Edge运行需要.netframework4.5,它使用.NET的Task、async、await机制跟NodeJS的event模型匹配。本质上是连接V8引擎和.NET /monoCLR运行时,同时支持Windows、MacOS、Linux。同时它还支持运行于.NET CLR上的各种脚本语言。借由这类进程内的桥接技术,两边的各种类库和其他技术就能够互通有没有了,例如NodeJS使用.NET的图象处理库GDI+、直接用ADO.NET操作SQLServer数据库,乃至直接调用Winform的代码实现桌面UI程序等等。
Edge由微软的技术人员Tomasz Janczuk创建于2013年2月。
安装Edge很简单,只需要npm install