Your SlideShare is downloading. ×
  • Like
Node on Windows jsconf arg 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Node on Windows jsconf arg 2012

  • 2,703 views
Published

Node.js on Windows talk @ jsconf Argentina 2012 …

Node.js on Windows talk @ jsconf Argentina 2012
Notes taken during the talk by @alexjota:
https://docs.google.com/document/d/1BBm62-MgIsYprugGtfCltfBSTIvIdB1FTqOSiNlguig/edit
Demo code:
https://github.com/woloski/notepadr/blob/master/apps/testjsconf/

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,703
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • http://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Servershttp://nodejs.org/nodeconf.pdf
  • isnode is very specific to Windows and Windows Azure which combines the benefits of cluster, supervisor, node-inspector, forever, and node-static [source: Tomasz Janczuk’s blog]. Iisnode helps setting up of scale-up and scale-out scenarios a lot easier on Windows compared to non-Windows platforms.
  • http://blog.nodejs.org/2011/11/05/node-v0-6-0/

Transcript

  • 1. NODE.JS en Windows Matías Woloski Ignacio López Auth10 Wormhole IT @woloski @TrueNacho
  • 2. Node.js dramatizaciónWatch the video when it’s ready 
  • 3. NODE.JS…..¿¿¿ EN WINDOWS ???
  • 4. “The goal of node, as with any programming platform, is total world domination.” Ryan Dahl, 5 May 2011 Windows tiene ~36% mercado en web servers Windows tiene ~87% mercado en web browsers *http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
  • 5. Node.js Architecture
  • 6. Node.exe download fromhttp://nodejs.org
  • 7. iisnode download from https://github.com/tjanczuk/iisnode process mgmt mixed content (asp.net, php, node, static) multi core debugging logging
  • 8. Editors NotepadSublime Text 2 WebMatrix
  • 9. DEMO GETTINGSTARTED
  • 10. Node.js en Windows - Benchmarks Benchmark 0.6.0 Linux 0.6.0 Windows Simple HTTP 6263 r/s 5823 r/s Read file 26.63 mB/s 26.51 mB/s Write file 17.40 mB/s 33.58 mB/s Startup 49.6 ms 52.04 mshttp://blog.nodejs.org/2011/11/05/node-v0-6-0/
  • 11. Node.js en Windows – hosting oniisnode Scenario Node.exe [tx/s] iisnode [tx/s] Hello World – 1 10400 11099 process Hellow World - 29983 14822 custered Express Web site 1531 4678 (mixed content) Express web API 7589 5572 (dynamic content)These benchmarks were taken with CPU utilization at >90%.Windows 2008 server, quad core with node 0.6.6 and iisnode 0.1.13Using this test bed https://github.com/tjanczuk/iisnode/tree/master/test/performance. Credits to @tjanczuk
  • 12. DEMO - NOTEPADCOLABORATIVO
  • 13. Windows Azure –Microsoft cloud
  • 14.  Provisión de servidores virtuales Desplegar código de aplicación Configurar la red service package
  • 15.  Provisión de servidores virtuales Desplegar código de aplicación Configurar la red service package
  • 16.  Provisión de servidores virtuales Desplegar código de aplicación Configurar la red  Network load-balancer configurado para tráfico
  • 17. 92Escala
  • 18. Open source  Apache 2 License  Múltiples licencias  Alojado en GitHub  Contributions Welcome http://github.com/windowsazure
  • 19. Deploy a lanube
  • 20. RESUMEN Node.js puede correr en Windows La performance es buena y comparable con *ix Hay un buen soporte de herramientas de desarrollo y debug Microsoft y Joyent están dedicando recursos
  • 21. ¿PREGUNTAS?
  • 22. RECURSOS Demo code (notepad colaborativo with share.js) https://github.com/woloski/notepadr Host node with IIS: https://github.com/tjanczuk/iisnode/ Deploy to Azure with git: https://github.com/tjanczuk/git-azure Share.js: http://sharejs.org Node SDK for Windows http://www.windowsazure.com/en-us/develop/nodejs/ Blog about node on Windows http://nodeblog.cloudapp.net MarkdownR http://markdownr.cloudapp.net
  • 23. GRACIAS!!!Matías Woloski Ignacio LópezAuth10 Wormhole IT@woloski @TrueNacho