Deno

– Das müsst ihr über die Laufzeitumgebung wissen!

Die Laufzeitumgebung Node.js dürfte den meisten von euch wohl ein Begriff sein. Deno nennt sich die neueste Kreation von Ryan Dahl, dem ursprünglichen Schöpfer von Node.js es wurde mehr oder weniger von den Mängeln von Node.js inspiriert und weist ihm gegenüber tatsächlich einige spannende Neuerungen auf.

Was es mit Deno genau auf sich hat und ob es Node.js potentiell ersetzen wird, erfahrt ihr in unserem Blogbeitrag. Oder ihr schaut euch einfach unser neuestes YouTube-Video zu dem Runtime En

Das steckt hinter Deno

Der Name Deno an sich sagt schon einiges über die neue Laufzeitumgebung aus: Ändert ihr die Reihenfolge der Buchstaben, ergibt sich daraus der Begriff Node. Das ist kein Zufall, denn sowohl hinter Deno als auch hinter Node.js steckt derselbe Kopf: Software Engineer Ryan Dahl. Nun – wo liegt der Unterschied?

Bei beiden handelt es sich um Laufzeitumgebungen für serverseitiges JacaScript. Aber: Deno bietet im Gegensatz zu Node.js bereits von Haus eine TypeScript-Umgebung. Es wurde ursprünglich in Go programmiert, allerdings wurde nach einer Zeit die Entscheidung getroffen auf Rust zu wechseln. Im Hintergrund arbeitet neben Rust die schon aus Node.js bekannte V8 JavaScript Engine.

Eine Besonderheit an Deno ist das Mehr an Sicherheit, welches die Laufzeitumgebung bietet. Im Gegensatz zu Node.js ist es hier nicht möglich, die von V8 vorgesehene Sandbox einfach zu verlassen. Es ist vielmehr notwendig, dem Programm zunächst eine Erlaubnis zu erteilen. Mehr Details hierzu findet ihr in unserem Video.

Diese Tools bietet es euch

Wie erwähnt, punktet Deno, wenn es ums Thema Sicherheit geht. Darüber hinaus bietet das Runtime Environment eine Vielzahl an Tools, sodass es beinahe den Anschein eines ganzen Frameworks erweckt. Angefangen bei Debugger-Tools über Formatter bis hin zu Prettier könnt ihr viele Anwendungen nutzen, ohne vorab Zeit für Installationen aufwenden zu müssen. Darüber hinaus gibt es einen Bundler, der eure TypeScript-Datei automatisch in eine JavaScript-Datei wandelt sowie ein Linting-Tool. Auch Test könnt ihr ohne initiale Installation ausführen.

Module – Das gibt es zu beachten

Es fällt auf, dass bei Deno kein required-Befehl verwendet wird, um Module herunterzuladen oder einzubinden. Anstatt dessen werden sie über einen Link, entsprechend der aus Go bekannten ES Modules-Technik, importiert oder exportiert.

Für viele vielleicht ein Manko: Innerhalb von Node gibt es weder package.json, noch Node-, noch npm-Module – lediglich die bereits erwähnten ES-Module. Deno muss folglich seine eigenen Plug Ins sowie seine eigenen Module aufbauen. Es ist zu erwarten, dass es eine ganze Weile dauern wird, bis ein ähnliches Niveau wie bei node.js mit dem Package-Manager erreicht ist.

Deno vs. Node.js

Zum Schluss die Frage: Wird Deno node.js ersetzen? Zum aktuellen Zeitpunkt ein ganz klares: Nein! Node.js ist ein ausgereiftes Produkt mit vielen Modulen und Möglichkeiten, während Deno gewissermaßen noch in den Kinderschuhen steckt. Es bleibt allerdings festzuhalten, dass Deno eine sehr vielversprechende Architektur bietet. Darüber hinaus fällt auf, dass bei der Laufzeitumgebung eine Vielzahl smarter Designentscheidungen getroffen wurden, die sich bei Node.js nicht mehr so einfach korrigieren lassen. Für produktive Projekte ist Deno derzeit noch nicht zu empfehlen, für kleinere Spielprojekte allemal! 

Ihr wollt mehr über Deno erfahren? Dann schaut euch in jedem Fall unser YouTube-Video an! Neben mehr Detailwissen findet ihr darin zwei spannende Demos, die euch den Einstieg in Deno erleichtern werden.

Web Programmierung
Schulung 03.12.19

Web-Programmierung

In diesen Kursen erhalten Entwickler sowohl die Grundlagen zu HTML, CSS und JavaScript als auch fortgeschrittene Kenntnisse zu JavaScript.

Presse 12.10.20

X-INTEGRATE entwickelt OCPI-Backend für E-Mobility-Dienst

Die Welt der E-Mobility hat neue Player hervorgebracht. X-INTEGRATE entwickelte für einen EMSP ein eigenes Backend mit OCPI, über das externe Partner anbinden können.

DORA 24 Teaserbild
Blog 10.07.24

DORA-Compliance: Was Finanzunternehmen jetzt wissen müssen

DORA und IAG: Wie Finanzinstitute die Anforderungen der neuen Verordnung erfüllen und die IT-Sicherheit verbessern können. Lesen Sie hier mehr.

Blog 11.08.23

AWS Lambda: Erste Schritte mit Java

In diesem Artikel lernen wir, was die Vorteile bei der Verwendung von AWS Lambda sind u. wie wir Java-Code in AWS-Lambda installieren und ausführen können.

Zur IT & Production Online Website
Presse 09.08.18

Fachbeitrag: "Wissen um den Werkzeugverschleiß"

Dank der Predictive Analytics- Lösung der X-INTEGRATE kontrollieren bei Felss nun Sensoren während der Fertigung präzise und vorausschauend Qualität und Zustand. Mehr erfahren Sie im Artikel von IT-Production ONLINE.

Checkliste als Symbol für die verschiedenen To Dos im Bereich Lizenzmanagement
Blog 01.02.22

Lizenzmanagement fest im Griff - Das sollten Sie wissen!

Lizenzmanagement hat nicht nur Relevanz für das Thema Compliance, sondern kann auch Kosten und Risiken minimieren. Mehr dazu im Beitrag.

Blog

9 Tipps & Tricks für Angular

Angular ist unter Webentwicklern ein beliebtes Framework für das Programmieren von Web-, Desktop- und mobilen Anwendungen. In unserer Anleitung haben wir neun Tipps & Tricks zusammengestellt, welche Angular-Einsteigern und Profis die Webentwicklung garantiert erleichtert.

Wissen

Neuerungen in IBM WebSphere MQ Version 7.1 - Teil 2

Wie kann WebSphere MQ noch schneller und zuverlässiger werden, als es jetzt schon ist? Lohnt es sich auf die neue Version von WebSphere MQ zu migrieren? Im zweiten Teil unseres Blogeintrages über die Neuerungen in der neuen Version von WebSphere MQ werden wir diese Fragen beantworten.

Wissen 10.02.22

Webcasts

Schauen Sie sich jetzt unsere spannenden Webcasts an!

News 15.02.23

Neuer IBM Passport Advantage Vertrag - das müssen Sie wissen

IBM hat nach mehr als 5 Jahren den Passport Advantage Vertrag überarbeitet – einige Bedingungen haben sich dadurch grundsätzlich geändert. Die wichtigsten Änderungen im Überblick.

Blog

Arbeiten über den Atlantik: Ein Gespräch mit Bill

Wie ist es, als Amerikaner für ein deutsches Unternehmen zu arbeiten. Das haben wir unseren amerikanischen Teamkollegen Bill gefragt. Der Wechsel von der amerikanischen in die deutsche Arbeitskultur kann eine spannende Herausforderung sein. In unserem neuesten Interview erzählt Bill, wie er diese kulturellen Unterschiede erlebt, was ihn überrascht hat und wie er sich in die deutsche Arbeitsweise integriert hat. Tauchen Sie ein in die spannenden Dynamiken des interkulturellen Arbeitens!

Handyscreen mit social media icons
Referenz

Vom Menschen, dem Wissen und der Bank

Die Sparda-Bank München hat ein einzigartiges Social Intranet eingeführt, das den erfolgreichen Grundstein für die Digitale Transformation der Bank darstellt.

Monthly Update

Monthly Update Februar 2024

Heute freuen wir uns, Sie über spannende Entwicklungen und Neuigkeiten aus unserem Unternehmen zu informieren. Im Mittelpunkt dieses Updates stehen aufregende Veränderungen, spannende...

Advanced Admin ist ein Add-on für Google Workspace / G Suite
News 24.09.20

Advanced Admin 1.7

Advanced Admin hat ein neues Update, ein Make-Over und verbesserte Funktionen. Lest hier, welche Neuerungen Advanced Admin 1.7 mit sich bringt und wie Nutzer profitieren.

Blog 06.11.23

Hurra, hurra - Angular Version 17 ist da!

Erfahren Sie, welche aufregenden neuen Funktionen und Verbesserungen Angular Version 17 mit sich bringt. Von der neuen deklarativen Control Flow Syntax bis hin zum Deferred Loading und vielem mehr - Angular 17 revolutioniert die moderne Webentwicklung. Lesen Sie mehr auf unserem Blog!

Laptop auf Tisch
Webcast 28.10.21

Go Live HCL Domino v12.0.1 - Alle Details und Neuerungen

Erfahren Sie in unserem Webcast alle Details und Neuerungen zu v12.01. Im edcom Expert Update fasst Alexander Novak zusammen, warum sich der Einsatz lohnt.

Offering

Agiles Onboarding mit BPM Webinar

Business Process Management unterstützt Sie dabei, Ihre neuen Mitarbeiter insgesamt besser und schneller in das jeweilige Aufgabenfeld zu integrieren. Erfahren Sie mehr in unserem Webcast!

Blog

Wolkig bis heiter - Bilal weiß weiter!

Unser Kollege Bilal gibt dem Wort Jumpstart eine völlig neue Bedeutung. In unserem Interview mit ihm spricht er über seine Rolle bei CLOUDPILOTS und seine Leidenschaft in der Freizeit. Hier erfahrt Ihr mehr!

Monthly Update

Monthly Update März 2024

Zu Ostern haben wir Ihnen viele aufregenden Neuigkeiten und spannenden Entwicklungen ins Nest gepackt, allen voran: ¡Hola catworkx Espania 🇪🇸: Die Eröffnung unseres neuen Büros in Barcelona ist ein weiterer unternehmensstrategischer Meilenstein, als international agierender Atlassian Partner.

Monthly Update

Monthly Update Sep. 2022

In unserem September Monthly Update liegt der Fokus klar auf der Atlassian Cloud. Viele spannende Inhalte erwarten Sie.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!