Google Trends – “node.js” http://www.google.com/trends/?q=node.js
Ample Resources• Free e-Books• Code Samples including 3rd party sources• Modules usage guides/samples• Benchmarking and comparisons to other technologies• However, it is missing scholarly papers and research.
Modules• Modules are plugins/add-ons/extensions for Node to help with development process.• Often code examples are included alongside the module.• Several categories of modules.• Modules are plugins/add-ons/extensions for Node to help with development process.
Benchmarks [1 , 4 ]• Analysis • Conducted by the owner of Erwin • Comparison of all event based languages • Tested on a single core• Recognized by Tom Hughes-Croucher (representing Node) • Node is fairly new and yet it can compete with other mature technologies • Performance is not everything. Other factors (Usability, stability, etc) should be considered as well. • THEY ARE ALL AVERAGES BEING PLOTTED. Concern about exceptional cases (unusually long calls) may bring down the overall performance down.
BenchmarksAnalysis• Conducted by 3rd party• Heavier work loads being tested – DB access was involved.• Run on a single machine and was not distributed.
Benchmarks Analysis• Conducted by 3rd party• Simple random number generation / return test.• Missing physical hardware set information.
Benchmarks – Final thoughts• Node is worth investigating as it shows rapid growth in 3 years of existence.• Needs higher quality benchmarking tests conducted in real life scenarios.• Scholarly research is still scarce.• Recommended domain areas – scalable web services, non critical software.
What I Learned• Easy to get an app up and running• MongoDB is incredibly simple• YouTube API is great to work with
ContactShael Joon Matt SimonisRochester Institute of Technology Rochester Institute of Technologywebsite: www.shaeljoon.com website: www.mattsimonis.comemail: firstname.lastname@example.org email: email@example.com twitter: @mattsimonis