Find das Video auch gut gemacht. Deno hat seinen special use-case dass man deren Cloud benutzt und direkt sehr hoch skalieren kann. Für alles andere hat es leider kaum Vorteile zu Node.js
@@lorisgaller Die Vorteile einer JS runtime sind im Vergleich der Nachteile gegenüber von „richtigen“ Programmiersprachen marginal. Der einzige Vorteil den ich sehe ist, dass man im Front- sowie Backend universell die gleiche Sprache sowie die JS Bibliotheken per npm verwenden kann. Das war es letztendlich dann auch schon. Asynchrone Programmierung geht auch mit soziemlich jeder anderen Sprache. Andere Sprachen können im Vergleich multi threading, sind performanter, sind Typensicher ohne extra library, haben manuelle Speicherverwaltung, usw. Es ist total wahnhaft welcher Aufwand betrieben wird um eine schlechte Sprache noch mehr benutzen zu können. JavaScript und seine Eigenheiten(z.B. hoisting, this-Bindung, fehlendes Modulsystem, globale Variablen,…) sind schon schlimm genug.
@@Lukas-pi3si Okay, fair! :) Ich finde allerdings, dass der "einzige Vorteil" schon sehr stark überwiegt in der Web Programmierung. Man kann einfach im Front- und BackEnd die gleiche Sprache verwenden! Das ist ziemlich nice, finde ich. TypeScript (was nativ von Deno unterstützt wird) als Superset ( / Verbesserung ) von JavaScript, bietet dann auch ohne extra Library die Vorteile von Typsicherheit und Objektorientierung. Beim Rest, hast du natürlich Recht! Für Multi Threading, hat man zwar Web workers, aber JavaScript direkt, unterstützt es nicht. Wir müssen uns in der Webentwicklung halt damit abfinden, dass eine Sprache zum Standard wurde, die in 10 Tagen erschaffen wurde :D
@@lorisgaller naja, der Vorteil überwiegt nur dann, wenn man nur JS kann und zu faul ist eine richtige Sprache fürs Backend zu lernen. Bequem ist es sicherlich aber Bequemlichkeit ist in der Programmierung meist der falsche Weg. Typescript ist eine ganze Sprache, die zu JS kompiliert und JS sehr stark ähnelt. Bevor man TS lernt, kann man sich gleich eine ordentliche typensichere Sprache wie beispielsweise Java, Rust, Scala, Swift, GO oder Kotlin aneignen. Mit solch einer Sprache kann man auch mal einen Schritt weg vom Web-Development, hin zur Datenanalyse oder mit Swift/Kotlin zu Mobile-Apps machen .
@@Lukas-pi3si Sehr gute Beispiele, ich bin tatsächlich Tutor an meiner Uni für Java und Scala :D Aber ja bin generell ganz bei dir, aber wie tief man in Programmierung einsteigt, ist jedem selber überlassen. Ich denke nicht, dass es ein Richtig und Falsch gibt, hauptsache man schreibt Code und erschafft Funktionalität. Mir macht Web Programmierung und JavaScript tatsächlich großen Spaß und deswegen werde ich hier auch weiter darüber reden. Trotzdem danke für dein Feedback! :)
Super gemacht, ich könnte es zwar nicht aus dem Kopf nachbauen, aber mir ging es auch eher um einen Überblick :-)
Mehr wollte ich auch gar nicht bieten :)
Hab zwar nix verstanden und höre zum ersten mal von Deno aber cooles Ding!
Hahaha, danke! :D
Deno ist scheiße, aber wie immer gutes Video
Find das Video auch gut gemacht. Deno hat seinen special use-case dass man deren Cloud benutzt und direkt sehr hoch skalieren kann. Für alles andere hat es leider kaum Vorteile zu Node.js
Danke :D
Bun killt Node und Deno :)
Hey, kannte ich leider gar nicht! Danke :) Werde ich in Zukunft sehr wahrscheinlich auch mal drüber reden.
Bun unterstützt noch garnicht full Node lol
ich bin ja eher mit Bun unterwegs.
Auch sehr interessant, stimmt!! :)
Leider bleibt der Support von Node.js Features bei Bun noch auf einigen Aspekten aus.
Deno saurier
🦖
Deno ist genauso großer quatsch wie jede andere JS runtime lol
Kannst du das weiter erläutern?
@@lorisgaller Die Vorteile einer JS runtime sind im Vergleich der Nachteile gegenüber von „richtigen“ Programmiersprachen marginal. Der einzige Vorteil den ich sehe ist, dass man im Front- sowie Backend universell die gleiche Sprache sowie die JS Bibliotheken per npm verwenden kann. Das war es letztendlich dann auch schon. Asynchrone Programmierung geht auch mit soziemlich jeder anderen Sprache. Andere Sprachen können im Vergleich multi threading, sind performanter, sind Typensicher ohne extra library, haben manuelle Speicherverwaltung, usw. Es ist total wahnhaft welcher Aufwand betrieben wird um eine schlechte Sprache noch mehr benutzen zu können. JavaScript und seine Eigenheiten(z.B. hoisting, this-Bindung, fehlendes Modulsystem, globale Variablen,…) sind schon schlimm genug.
@@Lukas-pi3si Okay, fair! :) Ich finde allerdings, dass der "einzige Vorteil" schon sehr stark überwiegt in der Web Programmierung. Man kann einfach im Front- und BackEnd die gleiche Sprache verwenden! Das ist ziemlich nice, finde ich. TypeScript (was nativ von Deno unterstützt wird) als Superset ( / Verbesserung ) von JavaScript, bietet dann auch ohne extra Library die Vorteile von Typsicherheit und Objektorientierung.
Beim Rest, hast du natürlich Recht! Für Multi Threading, hat man zwar Web workers, aber JavaScript direkt, unterstützt es nicht.
Wir müssen uns in der Webentwicklung halt damit abfinden, dass eine Sprache zum Standard wurde, die in 10 Tagen erschaffen wurde :D
@@lorisgaller naja, der Vorteil überwiegt nur dann, wenn man nur JS kann und zu faul ist eine richtige Sprache fürs Backend zu lernen. Bequem ist es sicherlich aber Bequemlichkeit ist in der Programmierung meist der falsche Weg. Typescript ist eine ganze Sprache, die zu JS kompiliert und JS sehr stark ähnelt. Bevor man TS lernt, kann man sich gleich eine ordentliche typensichere Sprache wie beispielsweise Java, Rust, Scala, Swift, GO oder Kotlin aneignen. Mit solch einer Sprache kann man auch mal einen Schritt weg vom Web-Development, hin zur Datenanalyse oder mit Swift/Kotlin zu Mobile-Apps machen .
@@Lukas-pi3si Sehr gute Beispiele, ich bin tatsächlich Tutor an meiner Uni für Java und Scala :D Aber ja bin generell ganz bei dir, aber wie tief man in Programmierung einsteigt, ist jedem selber überlassen. Ich denke nicht, dass es ein Richtig und Falsch gibt, hauptsache man schreibt Code und erschafft Funktionalität. Mir macht Web Programmierung und JavaScript tatsächlich großen Spaß und deswegen werde ich hier auch weiter darüber reden. Trotzdem danke für dein Feedback! :)