Since its release, it has been trending and has garnered lots of support from tech startups to large cooperations such as LinkedIn, Yahoo. Mozilla and Netflix to name a few. As Node.js becomes more mature using it is more likely to be the norm than the exception.
In this post, we are going to take a look at 6 cool out of the box things. This list has been Curated for awesomeness and only mentions awesome applications you can build or have been built using Nodejs. In order to make this list awesome. We have only mentioned things that just go the conventional but are in our opinion groundbreaking. If you feel this list does not do justice and you have better options Please comment we would love to hear from you.
2. Creation of drawing Apps
With the wide array drawing npm packages such as node-canvas. Node.js gives you the ability to create browser-based drawing applications. Collaborative elements can be added to the mix allowing you to design applications that allow simultaneous users to craft out artistic creations at the same time Node.js is ideal for interactive applications
3. Arduino internet of things
If you have heard of Arduino. It’s an open source, computer software, hardware kits for building digital devices and interactive objects that can sense and control objects in the physical world. Node has a readymade Arduino framework called Noduino that lets you access an Arduino over either WebSockets or a serial connection. This project is still in its early stages but has the api’s that allow you to integrate capturing events from your Arduino device (such as button pushes) and other common functions. The things you can build are only limited by your imagination, bringing you a step closer to automating household appliances or even converting your home into a smart home.
4. Responsive Realtime applications
With Nodejs and its socket.io npm package. The type realtime applications one can build are limitless and only limited by your imagination. We added this to the list to encompass any kind of real-time web-based application such as Real-time analytics. Node applications that can push data to clients. Integrative real-time charts or stream logs. Streaming binary data such as audio (Spotify streaming server) or video (Netflix) directly to browsers. Instant messenger application like WhatsUp. Real-time bidding platform (anything real-time with WebSockets).
5. Node Games
I don’t think you expected this one. Yes, node js does a fair decent job in building browser based games with a combination of html5. If you want to build anything graphic intensive this of cause is not Node.js strength. This job would be better suited for lower level programming languages such as C++ and mature gaming engine frameworks. Never the less with Node.js you can create some pretty nifty html5 games.
6. Cross-platform Desktop Apps
Building a Cross-platform Desktop Apps can be achieved quite easily with Nodejs thanks to NW.js