Wednesday, July 26, 2017

Word of the Day: Node.js

Word of the Day WhatIs.com
Daily updates on the latest technology terms |July 26, 2017
Node.js

Node.js (Node) is an open source development platform for executing JavaScript code server-side. Node is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as chat, news feeds and web push notifications.

Code built on the Node platform does not follow the traditional model of receive, process, send, wait, receive. Instead, Node processes incoming requests in a constant event stack and sends small requests one after the other without waiting for responses. This is a shift away from mainstream models that run larger, more complex processes and run several threads concurrently, with each thread waiting for its appropriate response before moving on.

One of the major advantages of Node.js, according to its creator Ryan Dahl, is that it does not block input/output (I/O). Some developers are highly critical of Node.js and point out that if a single process requires a significant number of CPU cycles, the application will still block and potentially crash the application. Proponents of the Node.js model claim that CPU processing time is less of a concern because of the high number of small processes that Node code is based on.

Quote of the Day

"How many of you today are working with the same technology you used 10 years ago? I'm not. Today, most of coding is in Node. Ten years ago, I did a lot of Java and .NET." - Bob Reselman

 

Trending Terms

JavaScript
HTTP
event-driven architecture
asynchronous
PHP
Ruby

 
Learning Center

The essential skill for implementing DevOps: A desire to learn, always
Here's a question: What skills are required for practicing and implementing DevOps? The expert practitioners opine, and their answers are surprising.

AWS coding options allow ops and dev to speak same language
Developers have a variety of AWS coding options for building cloud-based applications. IT teams need to determine which programming language works best.

Benefits of developing with Node.js in AWS
Taking hold among cloud-based programmers, developing with Node.js is rising. The beta language eases functions, such as promises and callbacks, and has benefits for AWS customers.

The power of no-code/low-code platforms
Learn about the latest no-code/low-code platforms. Tech expert Zachary Flower discusses how they can improve productivity and usability.

To choose the right PaaS stack, know thyself
A PaaS stack makes building cloud-native applications and using cloud services easier. What isn't simple is choosing the right PaaS vendor to do so.

Writing for Business

Commonly virtualized applications include ____ servers and infrastructure servers.
a. Web
b. web
Answer

 

 

 

Stay In Touch
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

 

Visit the Word of the Day Archives and catch up on what you've missed!

 

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2016 TechTarget. All rights reserved.

No comments: