Edge.js:运行在一个进程中运行.NET和Node.js代码

 ,  ,  ,  , 

edge

一个edge连接两个节点。该edge连接在Windows、MacOS和Linux上运行进程的Node.js和.NET.V8以及CLR/Mono。

94b3ff4e-cd07-11e3-833c-b0474d25119a

你可以从Node.js进程中编写C#的脚本:

你也可以从C#编写Node.js脚本:

Edge.js解决什么问题?

不管你遇到的是什么问题,只要你有问题,它都可以帮你解决。–Scott Hanselman (@shanselman)

在你潜水之前

参考 Edge.js overview.
阅读 Edge.js introduction on InfoQ.
87f73a5c-cd0f-11e3-9f7a-f53be86641be

 

 

 

 

 

 

 

 

 

 

 

简介

Edge.js允许你在Windows、MacOS和Linux的进程中运行Node.js和.NET代码。

你可以从Node.js中调用.NET函数,也可以从.NET中调用Node.js函数。

下面这幅图展示了edge.js在node.js和.net之间互操作的桥梁。Fun<object,Task<object>>表示输入为object类型,输出为Task<object>,后者对应node.js中的回调函数,前者则为.net方法输入参数。

68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3832323336392f3233343038352f62333035363235632d383736382d313165322d386465302d6530336165393865373234392e504e47

使用Node.js的条件:

  • OS:Windows
  • Node.js version >= 0.6.x
  • .NET 4.5
  • 对于python,你还需要IronPython version >= 2.7.3

使用Node.js的理由:

  • 使用.NET为express.js的handlers和connect middleware提供更多的功能
  • 在in-process的方式下,.NET为Node.js提供无阻塞的大运算量操作
  • 代替C/C++,用.NET上的语言进行Node.js的拓展

 

官方网站:http://tjanczuk.github.io/edge/#/
开源地址:https://github.com/tjanczuk/edge

1 收藏

资源整理者简介:冰斌

(新浪微博:@Linux设备驱动) 个人主页 · 贡献了20个资源


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer