Deno 2.0: Das bessere Node.js?! // deutsch

preview_player
Показать описание
Vor rund zehn Tagen wurde Deno 2 veröffentlicht, und die neue Version macht sehr vieles anders. Insbesondere bricht Deno 2 mit vielen der Ideale, die ursprünglich einmal von Ryan Dahl für Deno propagiert wurden.

Doch ist das schlecht?

Nein, denn damit geht auch ein gewisser Pragmatismus einher, der nicht länger das bestehende JavaScript-Ökosystem aussperrt, sondern versucht, sich nahtlos zu integrieren. Und damit wird Deno 2 auf einmal alltagstauglich.

Planst Du mit Deinem Team ein neues Softwareprojekt? Wir beraten Euch bei der Konzeption, Architektur und Entwicklung. Gemeinsam mit Euch stellen wir Leitplanken und Wegweiser auf und sorgen für eine gemeinsame Sprache zwischen Fachlichkeit und Technologie – damit Eure Softwareentwicklung von Anfang an den richtigen Kurs einschlägt und nachhaltige Erfolge erzielt. Interesse? Dann melde Dich gerne bei uns:

────────────────────

Willst Du wissen, welche Videos es noch von uns gibt oder suchst Du eines zu einem bestimmten Thema? Hier findest Du die perfekte Übersicht über alle unsere Videos:

────────────────────

Möchtest Du demnächst den Job wechseln, hast aber Angst vor den technischen Fragen im Bewerbungsgespräch? Wir können Dir helfen! Werde Mitglied in unserem Coding-Circle und erhalte jede Woche exklusive Videos:

────────────────────

Hast Du Fragen zu diesem Video oder willst Du Dich mit Gleichgesinnten aus der Community austauschen? Dann komm auf unseren Discord-Server:

────────────────────

00:00 – Einleitung
01:04 – Viel Show, wenig Inhalt
02:55 – Deno war ein Flop
03:52 – Selbstgewähltes Inseldasein
05:34 – Deno 2.0 ist erschienen
07:59 – Viele kleine und durchdachte Details
08:58 – Einfachheit und "it just works"
10:10 – Node, von Grund auf neu gedacht
11:00 – Eine gelungene erste zweite Version

────────────────────

Комментарии
Автор

Jemand, der seine Einschätzung von früher, nach geänderten Rahmenbedingungen, "nochmal auf den Prüfstand stellen muss". Dass ich das noch erleben darf.
Alleine dafür gibts einen Daumen hoch

rainerr
Автор

Cool. Wäre eine Einführung von euch zu Deno 2.0 möglich? Bei so viel Input verliert man den Überblick 😅

DJoneone
Автор

Cool dass ihr da jetzt ausgerechnet auch ein Video macht :) ich bin gerade dabei, mich intensiv mit Deno zu beschäftigen, weil ich Deno als Skriptumgebung in eine größere Rust-Anwendung einbauen will. Und ich bin echt sehr angetan von Deno und dem Ökosystem

flangator
Автор

Genau auf dieses Statement hatte ich gewartet. Danke für deine Einschätzung.

tzeroem
Автор

Pass auf deine Stimme auf. 100% gesund hört es sich noch nicht an. Danke für das Video!

valeridause
Автор

Etwas anderes, was auch wesentlich mehr Spaß macht, als mit NodeJS und npm, ist Deno mit JSR.

Als langjähriger Open Source Package Maintainer habe ich schon sehr lange Probleme mit den ganzen neuen Publishing-Standards und TS vs. ECMAScript vs. CJS sowie dem Upgrading meines Toolings etc gehabt.

Und als ich zum ersten Mal Pakete für JSR gebaut habe mit Deno, war ich extrem positiv überrascht. Ich brauchte nahezu kein Extra-Tooling, mein Beispiel-Paket hatte weniger als 10 Files und gepublisht wurde mit fantastischer TS source maps Integration.

Dadurch minimiert sich mein Maintenance-Overhead einfach enorm.

vikingair
Автор

Auf jeden Fall schön Deine Einschätzung zu dem Thema zu hören.
Ich schaue auf das Themengebiet bun, deno, node immer mit einem halben Auge drauf.
So ein bisschen wie ein Unfall, bei dem man nicht wegschauen kann. Wie alles eben im JS Ökosystem.
Man muss ja wissen was der Feind macht (wen trigger ich mit der Aussage? ... keep calm 😄)

Bin so froh in dem Bereich keine Backends schreiben zu müssen. Für Geld würde ich ja alles machen,
aber solange man die Wahl hat, mache ich da unbedingt einen Bogen rum.🌞

tobyzieglerrr
Автор

Auf dem Kanal von Anton Putra ist ein Benchmark von Deno vs. Node.js vs Bun. Deno schneidet dort auch sehr gut ab.

saschagaspar
Автор

Yep, Deno 2 ist auch noch auf meiner bucket list, danke fürs' Video.

-Jakob-
Автор

Als Entwickler will ich das Produkt, an dem ich arbeite, vorantreiben und Mehrwert liefern. Ich will mich nicht mit dem Tooling herumschlagen müssen. Aber genau das muss ich immer wieder mit Nodejs. Wenn Deno es schafft, dass das Tooling wie aus einem Guss funktioniert, dann ist das aus meiner Sicht ein Riesenvorteil für Deno. Deshalb mag ich auch Golang so gerne - die Tools funktionieren einfach und ich kann mich daher auf meine eigentliche Arbeit fokussieren.

toTheMuh
Автор

Also Deno ist schon geil, das muss man einfach sagen. Ich finde vorallem schön, dass es einfach nur ein Binary ist, was man runterlädt und schon geht es los (portabel), dann der Web Standards-first Ansatz, ESM-Imports anstatt CommonJS, Safety first, kein node_modules Neutronenstern mehr imProjektverzeichnis, stattdessen zentral gecachte Abhängigkeiten, Typescript-first. Es gab sogar mal einen Bundler mit an Bord, der wurde aber leider gestrichen.
Sind aber alles Sachen, die es schon sehr zeitig in Deno gab, also als du Deno und Ryan Dahls Ideen noch doof fandest.

guckstift
Автор

Wie gut funktionieren Monorepos mit Deno 2.0? Gerade das nervt mich bei Bun, dass dort Monorepos zwar unterstützt werden, aber nicht sonderlich gut und das Ökosystem praktisch gar nicht (z.B. Dependabot/Renovate).

heikkisorsa
Автор

Bisher hatte ich mit Deno absolut nix am Hut. So wenig, dass ich erst durch dein Video erfahren habe, dass da überhaupt ne neue Version gekommen ist. Das klingt alles wirklich sehr interessant. Ich bin gerade dabei ein kleines Framework zur Datenhaltung und API-Design zu schreiben und hab mich da ganz bewusst gegen TS entschieden, gerade weil die Toolchain so extrem groß ist. Stattdessen nutze ich nur das TS im Editor und mache ansonsten alles mit JSDoc. Durch die Neuigkeiten werde ich mir das aber noch mal überlegen und mal schauen, wie sich das mit Deno gebessert hat. Ich vermute aber mal, dass da keine Abhilfe für den Browser eingebaut ist, oder? Weil das ist das, was mich mitunter noch am meisten nervt. Bei node gab es ja wenigstens noch ts-node aber was gibt's im Browser?

DJTechnostyler
Автор

Moin Golo, vielen dank für deinen Content! Ich wollte schon fragen, ob du Deno2 mal bewerten kannst!

conneyk
Автор

Benutze Bun und bin damit recht zufrieden.
Gleichen Vorteile wie bei Deno plus tests werden wirklich 10-100x schneller ausgeführt, was Tests schreiben und ausführen dann Spaß macht.
Meiner Meinung nach ist Node.js einfach nur veraltet und kann mit den neuen Ansätzen und VC-Geld nicht mithalten.

davidsiewert
Автор

Da ich hauptsächlich mit der Cloud (AWS Lambda, Firebase und SupaBase) als Backend arbeite und Deno zur Zeit nur die eigene Cloud unterstützt Bzw. die Cloudanbieter das noch nicht ausführlich unterstützen, macht die Migration momentan keinen Sinn. Die Wirtschaft ist so oder so ziemlich resistent was den Umbau ihrer Backends betrifft, wird also ein hartes Stück für das Projekt.

cfo
Автор

Wie stelle ich ein größeres Projekt mal schnell von node auf deno um, um es auszuprobieren?

LA-fbbf
Автор

Wer Node.js ersetzen will, dem rate ich eher zu Bun. Bun schlägt sowohl Node als auch Deno deutlich. In Bun ist TypesScript eine First Level Sprache (wird genauso wie JS unterstützt, dafür muss man nichts installieren, tsc und ts-node kann Bun out of the box), Bun bringt das Testframework schon mit (Vitest oder Jest braucht man nicht, kann Bun out of box), Bun ist auch ein Paket Manager (npm oder Yarn braucht man nicht, Bun schlägt diese um Welten in Geschwindigkeit), Bun kann auch native Web Assembly ausführen. Bun kommt als ein einziges Binary und verbraucht viel weniger Speicher auf Platte und RAM während der Laufzeit als Node oder Deno.

xcoder
Автор

Deno 2.0 hat die Features die ich mir schon länger von Node erhofft hatte.

geeksy
Автор

Hallo 😃 Ich glaube die Info karte oben links gibt es meiner Meinung nicht mehr, zumindest auf meinem Iphone

gold-junge