#84 Die Evolution von JavaScript: Vom Ducktyping zum Monopol im Browser mit Peter Kröner
Engineering Kiosk - A podcast by Wolfgang Gassler, Andy Grunwald - Martedì
Categorie:
JavaScript: Eine multiparadigmatische Skriptsprache mit einem schwachen dynamischen Ducktyping-System.Um die Sprache JavaScript kommt man im Web nicht mehr vorbei. Die meisten kennen sie durch Frameworks wie React, Angular, Vue.js, Next und Co. Doch wie viel weißt du über die Hintergründe und die Weiterentwicklung dieser Sprache?In dieser Episode geht es nicht um das nächste hippe JavaScript-Framework, sondern wir sprechen mit Peter Kröner darüber, wie JavaScript erfunden wurde, was ECMAScript ist, wie TypeScript in den Mix spielt, warum die Sprache so beliebt ist, wie neue Features den Weg in die Sprache finden, was das TC39 ist, über das Monopol im Browser, verschiedene JavaScript-Engines und viel mehr.Bonus: Wenn Hamburg im Süden liegt.**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech Lab: Bewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://www.media-lab.de/de/media-tech-labDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksPeter Kröner: https://www.peterkroener.de/MooTools: https://mootools.net/ExtJS: https://www.sencha.com/products/extjs/Electron: https://www.electronjs.org/de/Angular: https://angular.io/Working Draft Podcast: https://workingdraft.de/VueJS: https://vuejs.org/TypeScript: https://www.typescriptlang.org/Wat - A lightning talk by Gary Bernhardt from CodeMash 2012: https://www.destroyallsoftware.com/talks/watWhy does HTML think “chucknorris” is a color?: https://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-colorhttps://tc39.es/process-document/: https://tc39.es/ecma262/The TC39 Process: https://tc39.es/process-document/Babel.js: https://babeljs.io/JavaScript is a trademark of Oracle: https://www.ecma-international.org/technical-committees/tc39/Next.js: https://nextjs.org/Nuxt: https://nuxt.com/TC39 JavaScript Proposals: https://github.com/tc39/proposals/tree/mainElk: a tiny JS engine for embedded systems: https://github.com/cesanta/elkSprungmarken(00:00:00) Intro(00:01:01) Unser Gast: Peter Kröner(00:04:48) Die Media Tech Lab Förderung von Open Source Projekten (Werbung)(00:06:26) Was ist JavaScript für eine Sprache und was macht sie aus?(00:08:36) JavaScript als Verbindungs-Sprache zwischen den Welten(00:10:28) JavaScript auf Textil-Verarbeitungsmaschinen(00:12:42) Ein npm install nach 10 Jahren(00:17:02) JavaScript ist Prototyp-basiert, kann aber auch OOP und Funktional(00:21:45) Was ist der Grund für die große Beliebtheit der Sprache?(00:23:00) Woher kommt TypeScript?(00:28:06) Was ist ECMAScript und wie wurde JavaScript erschaffen?(00:32:10) JavaScript-Features: Deprecation und der Prozess und Einführung von neue Features(00:43:24) Herausforderungen bei JavaScript auf dem Client vs. auf dem Server(00:46:00) Warum gibt es so viele Frameworks und Libraries?(00:48:46) Das verstreute Ökosystem als Einstiegsbarriere(00:52:01) Wird die JavaScript-Entwicklung immer komplexer?(01:03:00) Wird die Sprache JavaScript in die richtige Richtung weiterentwickelt?(01:06:56) Programmiersprachen kopieren Features(01:10:34) Das Monopol im Browser und fehlende Konkurrenz(01:16:14) JavaScript EnginesHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776