Are you a .NET developer who’s wanted to get started with node.js but have been concerned about having to abandon your existing investments in .NET? If so, then this episode introducing edge.js is just the ticket for you! Edge.js allows you spin up both the node.js V8 javascript engine and the .NET CLR within a single process boundary. This permits your .NET code, objects, assemblies, etc. to communicate directly with the node.js engine via direct, high-speed in-process communication, rather than via a more heavy-weight protocol like HTTP or distributed messaging.
In this episode, David Neal takes us on a tour of edge.js where we explore various interop scenarios, the interop data-marshalling process, performance/scalability considerations, and more! We also explore the development experience of using Visual Studio tooling for Node.js right alongside your familiar .NET development tools for a fully-integrated developer experience.
Show Notes
- David’s Blog post
- Scott Hanselman’s blog post
- Edge.js on GitHub: https://github.com/tjanczuk/edge
- Edge.js Project: http://tjanczuk.github.io/edge
- Exploring Edge.js Article on INFOQ
David is a husband, father, geek, musician, motorcyclist, speaker, and software developer living in North GA near Chattanooga, TN. He’s currently a Developer Advocate for LeanKit, makers of LeanKit Kanban, an enterprise visual project management tool. David served as president of the Nashville .NET User Group for 2012 and 2013. He is also a high-volume consumer of caffeine and bacon. You can find David on Twitter as @reverentgeek.