Edge實(shí)現(xiàn)NodeJS與.NET互操作
Kimmking@163.com 2015-01⑴4
1、 Edge是甚么
Edge是1種在進(jìn)程內(nèi)實(shí)現(xiàn)NodeJS與.NET互操作的橋接技術(shù),可以在NodeJS里使用.NET代碼和庫,也能夠在.NET程序里使用NodeJS的代碼。
Edge運(yùn)行需要.netframework4.5,它使用.NET的Task、async、await機(jī)制跟NodeJS的event模型匹配。本質(zhì)上是連接V8引擎和.NET /monoCLR運(yùn)行時(shí),同時(shí)支持Windows、MacOS、Linux。同時(shí)它還支持運(yùn)行于.NET CLR上的各種腳本語言。借由這類進(jìn)程內(nèi)的橋接技術(shù),兩邊的各種類庫和其他技術(shù)就能夠互通有沒有了,例如NodeJS使用.NET的圖象處理庫GDI+、直接用ADO.NET操作SQLServer數(shù)據(jù)庫,乃至直接調(diào)用Winform的代碼實(shí)現(xiàn)桌面UI程序等等。
Edge由微軟的技術(shù)人員Tomasz Janczuk創(chuàng)建于2013年2月。
安裝Edge很簡(jiǎn)單,只需要npm install
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)