Skip to content
0:00 / 0:00

#kotlin/js#composefordesktop

Diving into Kotlin/ JS with Sebastian Aigner

Kotlin Mumbai

453 subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Sebastian Aigner, Developer Advocate at JetBrains
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

4.6K views5 years ago1 recommendation

Programming languagesWeb developmentKotlinVue, Svelte, Angular and others

Sebastian Aigner explains how to write browser applications using Kotlin/JS and explores the ecosystem and future plans.

Meetup: meetup.com/Kotlin-Mumbai/events/276461010/ Let’s talk about how we can use Kotlin to leverage one of the most exciting platforms of the last decade: the browser. We’ll see what it takes to get started with writing Kotlin/JS applications, and get a feeling for the ecosystem, including libraries specific to Kotlin/JS, but also multiplatform. We’ll also talk about news and plans the team at Jetbrains has to make the JavaScript target for Kotlin even better in the future. Let’s explore together! About the speaker: Sebastian Aigner is a developer advocate at JetBrains for Kotlin JS and Compose for Desktop. Sebastian is an enthusiast when it comes to learning new programming languages and tools. In his teaching and coaching roles, generate excitement for new paradigms and solutions he generates excitement for new paradigms and solutions and instills in his students and teammates the same sense of wonder for new technologies that he feels. And he also enjoys himself in the interface role between developers and non-technical project managers or customers. Finally with his strong background in software engineering and compelling social skills have led multiple teams to create successful products too! By the way, he also hosts the Talking Kotlin show which is really amazing and you should check it out if you haven't already. Connect with us: Website: kotlinmumbai.tech Twitter: twitter.com/KotlinMumbai Youtube: youtube.com/kotlinmumbai Timestamps: About Kotlin Mumbai Diving into Kotlin/ JS Can I start Web Dev directly with Kotlin JS or go with JS+React then return to Kotlin being an Android Developer Are there any plans to support JetBrains Compose UI development toolkit with Kotlin JS for web development? Is it possible to generate source maps for Kotlin JS Code to possibly make it easier to develop? Can we make a cross-platform App with Kotlin which runs on the web and also on ios and Android? How does Kotlin/JS compare to another multi-platform framework like flutter web? Does Kotlin/JS in a multiplatform app(full stack) support raw CSS files or we have to use Kotlin CSS DSL itself? Are there any limitations when targeting JS on the usage of Kotlin's language features either as a part of the std library or coroutines? For eg like using flows. Any plans for Vue.js with Kotlin JS? Does this custom DSL for HTML use PSI files under the hood to generate the HTML files? or is it done differently? Is RClass specific to React components only? How does it work under the hood? Does it translate code to JS just like TypeScript does? How does Jetbrains ensure that with every release of Kotlin the functionality and compiler support for each platform remains consistent? Is Kotlin/JS stable and confident enough to make a simple frontend website? Are the website made with Kotlin/Js responsive?

Why it's here

1 person recommends this

Moments people linked to

u/Rishit-dagliin r/Kotlin • Recommends

Diving into Kotlin/ JS

u/rollie82in r/Kotlin • Mentions

On “Diving into Kotlin/ JS”

Looking at 20:39, what is the purpose of the unary plus? I assume it's required for some reason, but can't intuit why or when it would be needed if I were writing something from scratch. Also, this example shows a static list, and iterates over it. In reality this list might be dynamic, think "players in the game", which changes based on certain events. If this was, as described, some external variable, how could the data be sent to the client, and elicit a re-render? I'd love it if the tooling was able to understand that this variable is shared with the server, and serialize changes to this variable and forward to the client for display automagically, but it sounds like as is, you'd prob…
1View on Reddit