Node.js: Difference between revisions

Content deleted Content added
CDV (talk | contribs)
Latest release version
No edit summary
Tags: blanking Mobile edit Mobile web edit
Line 1:
er 19, 2014</ref>
{{multiple issues|
{{primary sources|date=September 2015}}
{{Overly detailed|date=August 2015}}
}}
{{Infobox software
| name = Node.js
| logo = [[File:Node.js logo.svg|frameless]]
| caption =
| author = Ryan Dahl
| developer = [https://github.com/ry/node/blob/master/AUTHORS Node.js Developers], [[Joyent]], [https://github.com/joyent/node/graphs/contributors GitHub Contributors]
| operating system = [[OS X]], [[Linux]], [[Solaris (operating system)|Solaris]], [[FreeBSD]], [[OpenBSD]], [[Microsoft Windows]] (older versions require [[Cygwin]]), [[webOS]], [[NonStop OS]]
| status = Active
| released = {{Start date|2009|05|27}}<ref>{{cite web | url=https://github.com/joyent/node/tags?after=v0.0.4 | accessdate=2 August 2014|title=node-v0.x-archive on Github}}</ref>
| latest release version = 5.4.1
| latest release date = {{Start date|2016|01|12}}<ref name="previous-releases">{{cite web | url=https://nodejs.org/en/download/releases/ | accessdate= 13 January 2016 | title=Node.js Previous Releases}}</ref>
| programming language = [[C (programming language)|C]], [[C++]], [[JavaScript]]
| genre = [[Event-driven programming|Event-driven]] [[computer network programming|networking]]
| license = [[MIT License|MIT]]
| website = {{URL|//nodejs.org}}
}}
 
'''Node.js''' is an [[Open-source software|open-source]], [[cross-platform]] [[Runtime system|runtime environment]] for developing [[server-side]] [[web application]]s. Node.js applications are written in [[JavaScript]] and can be run within the Node.js runtime on a wide variety of platforms, including [[OS X]], [[Microsoft Windows]], [[Linux]], [[FreeBSD]], [[NonStop]],<ref name="bomBora - Node.js for NonStop">{{cite web|url=http://infrasoft.com.au/bomBora.html|title=bomBora - Node.js for NonStop|publisher=Infrasoft|accessdate=14 August 2015}}</ref> [[IBM&nbsp;AIX]], [[IBM System&nbsp;z]] and [[IBM&nbsp;i]]. Its work is hosted and supported by the Node.js Foundation,<ref>{{cite web|url=https://nodejs.org/foundation/|title=Node.js Foundation - Node.js|publisher=|accessdate=4 July 2015}}</ref> a collaborative project at the [[Linux Foundation]].<ref>{{cite web|url=http://collabprojects.linuxfoundation.org/|title=Linux Foundation Collaborative Projects|publisher=|accessdate=4 July 2015}}</ref>
 
Node.js provides an [[event-driven architecture]] and a [[non-blocking I/O]] [[Application programming interface|API]] designed to optimize an application's [[throughput]] and [[scalability]] for [[real-time web]] applications. It uses [[V8 (JavaScript engine)|Google V8]] JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in [[Library (computing)|library]] to allow applications to act as a stand-alone [[web server]].
 
Node.js is used by [[IBM]],<ref>{{cite web|url=http://www.ibm.com/bluemix|title=IBM Bluemix|publisher=|accessdate=4 July 2015}}</ref> [[Microsoft]],<ref name="guardianMS">{{cite news | url=http://www.guardian.co.uk/technology/blog/2011/nov/09/programming-microsoft | title=Here's why you should be happy that Microsoft is embracing Node.js | publisher=The Guardian | date=November 9, 2011 | accessdate=May 10, 2012 | ___location=London | first=Matthew | last=Baxter-Reynolds}}</ref><ref>{{cite web | url=http://www.hanselman.com/blog/WebMatrix2FrontEndWebDevelopersTakeNoteASPNETPHPNodejsAndMore.aspx | title=WebMatrix - Front End Web Developers take note (ASP.NET, PHP, node.js and more) | accessdate=2 August 2014}}</ref> [[Yahoo!]],<ref>{{cite web | url=https://developer.yahoo.com/blogs/ydn/yahoo-announces-cocktails-shaken-not-stirred-51439/ | title=Yahoo! Announces Cocktails Shaken, Not Stirred | accessdate=7 April 2015}}</ref> [[Walmart]],<ref name="vbwalmart">{{cite web | url=http://venturebeat.com/2012/01/24/why-walmart-is-using-node-js/ | title=Why Walmart is using Node.js | publisher=VentureBeat | date=January 24, 2012 | accessdate=May 10, 2012}}</ref> [[Groupon]],<ref>{{cite web|last=Geitgey|first=Adam|title=I-Tier: Dismantling the Monoliths|url=https://engineering.groupon.com/2013/misc/i-tier-dismantling-the-monoliths/|publisher=Groupon|accessdate=30 April 2014|date=30 October 2013}}</ref> [[SAP SE|SAP]],<ref name="sapappbuilder">{{cite web | url=http://help.sap.com/appbuilder | title=SAP AppBuilder | publisher=SAP | date=March 10, 2014 | accessdate=March 10, 2014}}</ref> [[LinkedIn]],<ref name="vbliipad">{{cite web | url=http://venturebeat.com/2012/05/02/linkedin-ipad-app-engineering/ | title=You'll never believe how LinkedIn built its new iPad app | publisher=VentureBeat | date=May 2, 2012 | accessdate=May 10, 2012}}</ref><ref>{{cite web | url=http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile | title=Blazing fast node.js: 10 performance tips from LinkedIn Mobile | accessdate=7 April 2015}}</ref> [[Rakuten]], [[PayPal]],<ref>{{cite web | url=http://www.youtube.com/watch?v=tZWGb0HU2QM | title=Clash of the Titans: Releasing the Kraken, NodeJS @paypal | publisher=fluentconf.com | date=May 28, 2013 | accessdate=September 11, 2013}}</ref><ref>{{cite web | url=https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node | title=All such companies and their products in which Node.js is used | accessdate=2 August 2014}}</ref> [[Voxer]],<ref>[http://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/ The Node Ahead: JavaScript leaps from browser into future], [[The Register]], March 1, 2011</ref> [[GoDaddy]].,<ref>[http://venturebeat.com/2015/02/10/why-godaddys-nodejitsu-deal-is-great-for-node-js/ Why GoDaddy’s Nodejitsu deal is great for Node.js], [[VentureBeat]], February 10, 2015</ref> and [[Netflix]].<ref>[http://techblog.netflix.com/2014/11/nodejs-in-flames.html Node.js in Flames] November 19, 2014</ref>
 
== History ==