Sie sind hier: Startseite | Wissen
Begriff node.js
Abkürzung node
Eintrag zuletzt aktualisiert am 18.01.2014

 Zur Stichwortliste unseres Lexikons

Was ist node.js?

Node.js ist ein Programmierframework, das auf JavaScript (Google v8 JavaScript Engine aus Chrome) basiert. Es wird hauptsächlich für Webserver-Programmierung eingesetzt, kann aber auch für andere Anwendungsarten (Konsolenanwenungen, Server-Dienste) eingesetzt werden.

Wer hat er erfunden? Ryan Dahl, Joyent, Inc., Open Source
Seit wann gibt es das? 2009
Wo läuft es? Windows, Mac OS/X, Linux, SunOS
Was unterscheidet node.js von anderen Webentwicklungsplattformen?

  • Single Process + Single Thread
  • Asynchron, Ereignis-gesteuert
  • Nicht-blockierende I/O-Operationen

Unterstützung durch Microsoft

  • Es gibt ein node.js für Visual Studio ab 2012 (Editor, Packet-Verwaltung, Debugger und Profiler).
  • Windows Azure unterstützt node.js.
  • Die Windows Azure Mobile Services (WAMS) basieren auf Node.js
  • Mit Edge.js kann man .NET-Code in node.js nutzen (http://tjanczuk.github.io/edge/).
  • Es gibt ein node.js-Plug-In für Visual Studio ab Version 2012.

Einsatzgebiete

Aufgrund seines einfachen Entwicklungskonzepts, der Möglichkeit auf die große Menge an hochwertigen und leistungsfähigen Bibliotheken zugreifen zu können und nicht zuletzt der Verwendung von JavaScript auf dem Client (Browser) und dem Server, ist der Einsatz von Node.js mittlerweile bei Web-Anwendungen eine beliebte Wahl. Die Entwicklung von Web-Anwendungen ist dabei aber nicht die einzige Domain in der Node.js zum Einsatz kommt, dies zeigt die Entwicklung einer SMTP-Server [http://baudehlo.wordpress.com/2012/02/17/craigslist-deploys-haraka/] von Craiglist [http://www.craiglist.org], der mehr als 50.000.000 Benutzer nur aus den USA bedienen kann. Auch Firmen wie Paypal haben den einfachen Entwicklungsstiel von Node.js zu schätzen gelernt und steigen von der bisherigen Java-Entwicklung um [http://www.zdnet.de/88177519/paypal-ersetzt-java-durch-javascript/]

Querverweise zu anderen Begriffen im Lexikon

siehe http://nodejs.org/

Beratung & Support:

Schulungen zu diesem Thema:

 Moderne JavaSript-Programmierung mit MEAN: MongoDB, Express, AngularJS und Node.js
 node.js - Entwicklung hoch-skalierbarer Webanwendungen mit JavaScript (oder TypeScript) auf dem Server
 .NET Akademie: Xamarin: .NET-/C#-Cross-Plattform-Entwicklung für iOS (iPhone, iPad) und Android sowie Windows Phone (3-Tages-Agenda des öffentlichen Seminars)
 ASP.NET Core 1.x Update - die Neuerungen gegenüber ASP.NET 4.5 und ASP.NET MVC 5/ASP.NET Web API 5
 C#-Basiswissen
 Docker für DevOps und Softwareentwickler
 Geschäftsanwendungen mit HTML 5 und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
 Internet Information Server/Internet Information Services (IIS) 6.0/7.0/7.5/8.0/8.5/10.0
 JavaScript-Aufbauwissen
 JavaScript-Basiswissen (Grundlagen für Einsteiger)
 Open Data Protocol (ODATA)
 Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) unter Einsatz von Chromium und Electron (Hosted Web Apps)
 Prototyp-Workshop: Eine moderne Webanwendung mit HTML5, CSS und JavaScript (oder TypeScript)
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 TypeScript - die typsichere und klassenbasierte Abstraktion von JavaScript
 Visual Studio Application Insights und HockeyApp (Überwachung/Monitoring von Software)
 Visual Studio Code (VSCode)
 Webanwendungsarchitektur und Einführung in die aktuellen Web-Technologien (Moderne Webanwendungen, mobile Webanwendungen)
 Webstorm (JavaScript-IDE von JetBrains)
 Windows Nano Server
 Anfrage für eine individuelle Schulung zum Thema Node.Js  Gesamter Schulungsthemenkatalog