Slide 1

Slide 1 text

Edge.js When .NET meets Node.js

Slide 2

Slide 2 text

About Me I am a passionate developer doing .NET stuff at Betclic MiKaDoO MiKaDo_O

Slide 3

Slide 3 text

Node.js • Javascript Runtime • Chrome’s V8 engine • Eventing model • Asynchronous operations

Slide 4

Slide 4 text

Why? • I/O Performance • Javascript everywhere • Open source • Tooling, community, packages

Slide 5

Slide 5 text

Limits and constraints • CPU-Bound work • Lecacy technology • Existing components • Better implementation

Slide 6

Slide 6 text

And .NET ? • Nuget packages • Type system • Office, SharePoint, Event Log connectors • C# & F# languages

Slide 7

Slide 7 text

Edge.js • Connect Node.js and .NET in process • Work on Windows, Mac and Linux • Including F#, Python, T-SQL, Powershell, Lisp • Bind to library, code and source files

Slide 8

Slide 8 text

Hello World!

Slide 9

Slide 9 text

How it works?

Slide 10

Slide 10 text

Use cases • Use CLR multi-threading from Node.js for CPU intensive work • Script Node.js from a .NET application • Script C# from a Node.js application • Access MS SQL from Node.js using ADO.NET • …

Slide 11

Slide 11 text

And… It’s fun

Slide 12

Slide 12 text

Demo Time http://github.com/MiKaDoO/sample-grunt-simple-nunit-runner

Slide 13

Slide 13 text

Need more ideas? Atom/Code extensions .NET Lambda Webtasks

Slide 14

Slide 14 text

Thanks, that's all! Any question?