Node.JS Tools for Visual Studio and Azure
-
Upload
excella-consulting -
Category
Technology
-
view
344 -
download
2
description
Transcript of Node.JS Tools for Visual Studio and Azure
NODE.JS TOOLS FORVISUAL STUDIO AND
AZURE
FOLLOW ALONG
http://slides.com/doguhanuluca/node-js-tools-for-visual-studio-and-azure/live
or
http://bit.ly/1qQvQhS
or
http://goo.gl/XYHUod
DOGUHAN ULUCA
TechnologistSenior Consultant at Excella
Contributing Author for DevPro
Follow: @dulucaRead: www.techtalkdc.com
WHY NODE?
DO YOU NODE?
PERFORMANCE
Listens directly to OS connection events
No web server needed
Lightweight
Single threaded
Non-blocking, event-driven I/O
BEST USE CASES
High scalability
High concurrency
Real-time applications
V8Run on the same engine as Google Chrome
WHO IS USING IT?
GrouponSAP
LinkedInMicrosoft
YahooWalmart
PaypalUberEbay
And more.
HAVE YOU USED JAVASCRIPT? aka EcmaScript 5
SYNERGY
Full stack JavaScript
Easy to learn
Dynamic features allow for better TDD
Community driven
'use strict';
THE FUTURE IS BRIGHT
Node 11 (or Node.JS v0.11)EcmaScript 6
KOA
Eliminate callbacks with generators
Like C# async/await & yield functionality
Increased focus on stabilizing
<font><HTML NG-APP></font>
<font> <UL> </font>
<font> <LI NG-REPEAT="QUESTION IN QUESTIONS"> </font>
<font> <SPAN>{{QUESTION}}</SPAN> </font>
<font> </LI> </font>
<font> </UL></font>
<font></HTML></font>
QUESTIONS?
ONE API ARCHITECTURE
WHAT ARE YOU USING?
ASP.NET MVC?
Silverlight?
?
SEPARATE CONCERNS
Don't generate pages on the server
Inter-operable back-ends and front-ends
Lower risk
(Does not fit every need)
MODERNIZE YOUR .NET ENVIRONMENT
All new services behind RESTful Web APIs
Utilize BizTalk to convert legacy communications
Invest in pure JavaScript front-ends
Standardize CSS (Bootstrap etc.)
(Does not fit every need)
<font><HTML NG-APP></font>
<font> <UL> </font>
<font> <LI NG-REPEAT="QUESTION IN QUESTIONS"> </font>
<font> <SPAN>{{QUESTION}}</SPAN> </font>
<font> </LI> </font>
<font> </UL></font>
<font></HTML></font>
QUESTIONS?
NODE TOOLSFOR
VISUAL STUDIO
VISUAL STUDIO 2013
Re-implemented text editor
Pluggable architecture
Web Essentials plug-in
Rapid release cycle
NODE TOOLS
Allows .NET and Node back-end in one solution
Built in NPM GUI
F5 Debugging experience
Remote debugging via Server Explorer
Open Source
Work in progress
DEMO
Create Node Project in Visual Studio
Debug
Node.js Interactive Window
<font><HTML NG-APP></font>
<font> <UL> </font>
<font> <LI NG-REPEAT="QUESTION IN QUESTIONS"> </font>
<font> <SPAN>{{QUESTION}}</SPAN> </font>
<font> </LI> </font>
<font> </UL></font>
<font></HTML></font>
QUESTIONS?
NODE ON AZURE
AZURE
Fast growing
Technology agnostic
.NET, C#, Java, Node, Python, Linux, Mongo and more
All first class citizens
AZURE
Puppet support
Auto scale
Geo-located around the world
Affordable and reliable
DEMO
Deploy to Azure
Remote debug
AZURE
10 free sites
Free mobile services
New portal bring VS online
DEMO
Azure Portal
CONTINUOUS DEPLOYMENT
GitHub as source control
Works best if Node project has flat layout
MongoDB setup doesn't work on new portal
Mongo config can be tricky
DEMO
Azure Setup
Git Push
<font><HTML NG-APP></font>
<font> <UL> </font>
<font> <LI NG-REPEAT="QUESTION IN QUESTIONS"> </font>
<font> <SPAN>{{QUESTION}}</SPAN> </font>
<font> </LI> </font>
<font> </UL></font>
<font></HTML></font>
QUESTIONS?
THANK YOU
MORE NODE?
Link to slides and code will be posted on TechTalkDC.com/Tech-Talks
Check outNodeschool.io
Come to NodeDC
DOGUHAN ULUCA
TechnologistSenior Consultant at Excella
Contributing Author for DevPro
Follow: @dulucaRead: www.techtalkdc.com