© DrHitch/Shutterstock.com
Shortcuts
Die Serverwelt von Node.js

1 JavaScript als alternative Möglichkeit der Backend-Entwicklung

Mit dem Wort JavaScript verbinden viele Entwickler die typische jQuery-Syntax $(...) und immer noch Spaghetticode. Der war früher an der Tagesordnung, und am Ende des Arbeitstags hatte man eine Sache gewiss: große, nicht überschaubare Dateien mit vielen Zeilen Code. Gut, dass das für unseren JavaScript-Interpreter im Browser keine Rolle spielt. Aber wie sieht das auf dem Server aus? Seit Node.js ist JavaScript auch auf dem Server nutzbar, sodass moderne Applikationen wie Web-APIs mit Datenbankzugriff und Token Authentication entwickelt werden können. Das beste daran? Ohne Spaghetticode.

Shortcut Autorenteam


Seit Jahren wird JavaScript auf dem Client, sprich im Browser, eingesetzt. Erste, anfänglich kleine Schritte, wurden meist mit dem Aus- oder Einblenden von Elementen auf einer Webseite gemacht. Hatte sich dieses Wissen gefestigt, ging man dazu über, mit Asynchronous JavaScript and XML (Ajax) dynamisch Webseiten zu entwickeln und Daten on the fly nachzuladen, anstatt die Webseite erneut über einen Server auszuliefern. Heutzutage werden Enterprise-Business-Anwendungen als Single Page Applications (SPA) mit modernen Frameworks wie Angular 2 oder React entwickelt, die vollständig auf dem Client ablaufen und nur noch benötigte Daten über eine leichtgewichtige und Use-Case-optimierte HTTPS-Schnittstelle nachladen.Als .NET-Entwickler hat man beim Stichwort HTTPS-Schnittstelle sicher moderne Technologien wie ASP.NET Web API oder ASP.NET Core 1.0 MVC vor Augen – grundsolide und erprobte Technologien, die seit Jahren im Einsatz sind oder es sein werden. Mit C# oder wahlweise VB.NET werden Server entwickelt, die eine HTTPS-basierte Schnittstelle bereitstellen, die von einem JavaScript-Client oder beliebigen anderen Clienttechnologien konsumiert werden können. Wenn Sie bisher in der Rolle des JavaScript-Entwicklers waren, sind Sie bestens für die Entwicklung auf der Clientseite gerüstet. Doch wenn Sie in Richtung Server blicken, haben Sie sicher bemerkt, dass Sie sich in andere Technologien einarbeiten müssen, bisher jedenfalls.Serverseitiges JavaScriptMit Node.js [1] kann JavaScript nun auch auf der Serverseite ausgeführt werden. Node.js ist eine JavaScript-Runtime, die auf Google Chromes V8 JavaScript Engine (V8) aufbaut. Das bedeutet, dass alles auf der Serverseite genutzt werden kann, was der Browser Chrome an JavaScript versteht. Da Node.js eine Cross-Plattform-Anwendung ist, kann es auf Windows, Linux und Mac OS X genutzt werden. Durch die stetige Weiterentwicklung von Node.js wird auch immer wieder eine aktuelle Version von V8 integriert.Zum Redaktionsschluss waren die Versionen 4.4.0 und 5.8.0 die jeweils aktuellsten von Node.js. Gerade Major-Versionsnummern bezeichnen eine Long-Term-Support-(LTS-)Version von Node.js, während eine ungerade Major-Versionsnummer die jeweils aktuellste stabile Entwicklungsversion darstellt. In LTS-Versionen werden keine neuen Features integriert, aber Bug Fixes und Sicherheitsupdates eingespielt. Sie richten sich damit speziell an Unternehmen, die eine auf längere Zeit stabile Version von Node.js im Produktionsumfeld benötigen...

Shortcuts
Die Serverwelt von Node.js

1 JavaScript als alternative Möglichkeit der Backend-Entwicklung

Mit dem Wort JavaScript verbinden viele Entwickler die typische jQuery-Syntax $(...) und immer noch Spaghetticode. Der war früher an der Tagesordnung, und am Ende des Arbeitstags hatte man eine Sache gewiss: große, nicht überschaubare Dateien mit vielen Zeilen Code. Gut, dass das für unseren JavaScript-Interpreter im Browser keine Rolle spielt. Aber wie sieht das auf dem Server aus? Seit Node.js ist JavaScript auch auf dem Server nutzbar, sodass moderne Applikationen wie Web-APIs mit Datenbankzugriff und Token Authentication entwickelt werden können. Das beste daran? Ohne Spaghetticode.

Shortcut Autorenteam


Seit Jahren wird JavaScript auf dem Client, sprich im Browser, eingesetzt. Erste, anfänglich kleine Schritte, wurden meist mit dem Aus- oder Einblenden von Elementen auf einer Webseite gemacht. Hatte sich dieses Wissen gefestigt, ging man dazu über, mit Asynchronous JavaScript and XML (Ajax) dynamisch Webseiten zu entwickeln und Daten on the fly nachzuladen, anstatt die Webseite erneut über einen Server auszuliefern. Heutzutage werden Enterprise-Business-Anwendungen als Single Page Applications (SPA) mit modernen Frameworks wie Angular 2 oder React entwickelt, die vollständig auf dem Client ablaufen und nur noch benötigte Daten über eine leichtgewichtige und Use-Case-optimierte HTTPS-Schnittstelle nachladen.Als .NET-Entwickler hat man beim Stichwort HTTPS-Schnittstelle sicher moderne Technologien wie ASP.NET Web API oder ASP.NET Core 1.0 MVC vor Augen – grundsolide und erprobte Technologien, die seit Jahren im Einsatz sind oder es sein werden. Mit C# oder wahlweise VB.NET werden Server entwickelt, die eine HTTPS-basierte Schnittstelle bereitstellen, die von einem JavaScript-Client oder beliebigen anderen Clienttechnologien konsumiert werden können. Wenn Sie bisher in der Rolle des JavaScript-Entwicklers waren, sind Sie bestens für die Entwicklung auf der Clientseite gerüstet. Doch wenn Sie in Richtung Server blicken, haben Sie sicher bemerkt, dass Sie sich in andere Technologien einarbeiten müssen, bisher jedenfalls.Serverseitiges JavaScriptMit Node.js [1] kann JavaScript nun auch auf der Serverseite ausgeführt werden. Node.js ist eine JavaScript-Runtime, die auf Google Chromes V8 JavaScript Engine (V8) aufbaut. Das bedeutet, dass alles auf der Serverseite genutzt werden kann, was der Browser Chrome an JavaScript versteht. Da Node.js eine Cross-Plattform-Anwendung ist, kann es auf Windows, Linux und Mac OS X genutzt werden. Durch die stetige Weiterentwicklung von Node.js wird auch immer wieder eine aktuelle Version von V8 integriert.Zum Redaktionsschluss waren die Versionen 4.4.0 und 5.8.0 die jeweils aktuellsten von Node.js. Gerade Major-Versionsnummern bezeichnen eine Long-Term-Support-(LTS-)Version von Node.js, während eine ungerade Major-Versionsnummer die jeweils aktuellste stabile Entwicklungsversion darstellt. In LTS-Versionen werden keine neuen Features integriert, aber Bug Fixes und Sicherheitsupdates eingespielt. Sie richten sich damit speziell an Unternehmen, die eine auf längere Zeit stabile Version von Node.js im Produktionsumfeld benötigen...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang