Save 37% off PRO during our Black Friday Sale! »

Channel9 - Cross Platform Day - Node.js

Channel9 - Cross Platform Day - Node.js

Mit Node.js ist es erstmals möglich Server-seitigen JavaScript Code auszuführen (powered by Chromes V8 JavaScript Engine). Über die Event-getriebene, asynchrone I/O-Schnittstelle können nicht-blockierende Anwendungen wie z.B. Web APIs mit Datenbankzugriffen entwickelt werden. Durch den Einsatz eines Package Managers - wie z.B. Node Package Manager (npm) - können weitere funktionale Pakete heruntergeladen und in die eigene Anwendung integriert werden.

667fbca1f58bc0215c744b5ae8f8e5d2?s=128

Manuel Rauber

February 06, 2016
Tweet

Transcript

  1. NODE.JS CROSS PLATFORM DAY Manuel Rauber

  2. CROSS PLATFORM DAY MANUEL RAUBER ▸ manuel.rauber@thinktecture.com ▸ http://thinktecture.com ▸

    https://manuel-rauber.com ▸ @ManuelRauber SOFTWARE DEVELOPER @ THINKTECTURE
  3. CROSS PLATFORM DAY WAS IST NODE.JS? ▸ Serverseitiges JavaScript, powered

    by Chromes V8 JavaScript Engine ▸ Support für ECMAScript 6 und experimentelle ECMAScript 7 Features ▸ Asynchrone, event-getriebene I/O APIs ▸ Paketmanager ähnlich NuGet: Node Package Manager (npm) ▸ Cross Plattform: Windows, OS X, Linux ▸ Upcoming: Integration Microsofts ChakraCore als Alternative zu V8
  4. CROSS PLATFORM DAY SPRACHUNTERSTÜTZUNG ▸ ECMAScript 6 ▸ ECMAScript 7

    experimentell ▸ Klassen ▸ Typisierte Arrays ▸ Fat Arrow/Lambda-Ausdrücke ▸ Templated Strings
  5. CROSS PLATFORM DAY HOSTING ▸ Node.js-Modul: express ▸ Hosting von

    Web-Anwendungen, ähnlich wie ASP.NET MVC ▸ Diverse Template Engines zum Rendern von Views ▸ Middleware-Support, ähnlich wie OWIN
  6. CROSS PLATFORM DAY WEB APIS ▸ Node.js-Modul: restify ▸ restify

    ist De-facto-Standard für Node.js Web APIs, 
 ähnlich wie ASP.NET Web API ▸ Middleware-Support, ähnlich wie bei express oder OWIN ▸ Built-In Support für DTrace ▸ Client- und Server-Komponenten
  7. CROSS PLATFORM DAY DATENBANKEN ▸ Anbindung vieler verschiedener Datenbanken durch

    Node.js-Module ▸ NoSQL-Datenbanken: MongoDB, CouchDB, … ▸ Relationale Datenbanken: MSSQL, PostgreSQL, SQLite, … ▸ Entity-Framework ähnliches ORM: SequelizeJS ▸ Unterstützung mehrerer relationaler Datenbanken ▸ Migrations