我对node.js相当新,我不觉得在node.js中编写业务逻辑非常方便。
我必须支持MSSQL作为Database-Backend,所以我来到了Edge.js。随后我想也许将我的DataLayer和BusinessLogic编写为Edge.js模块可能是一个好主意。
有没有人有这种方法的经验? 有没有限制?
答案 0 :(得分:1)
创建Edge.js(http://tjanczuk.github.io/edge)主要是为了帮助Node.js开发人员有效地执行Node.js不擅长的任务,例如:
使用Edge.js的主要成本是内存占用增加,因为您的node.exe进程现在托管两个虚拟机而不是一个:V8和CLR。但是,如果您的替代方法是在单独的进程中运行.NET代码,则该缺点变得无关紧要。与在外部进程中运行.NET逻辑的替代方案相比,Edge.js具有显着减少延迟(请参阅http://bit.ly/1hQseHY)和简单性(一个进程而非两个或更多)的优势。