2 ms·
After working with new age frameworks (SwiftUI, Compose, Flutter), I’m rediscovering web development (last time I’ve touched it was more than 10 years ago). I
by wiseowise 3y ago
After working with new age frameworks (SwiftUI, Compose, Flutter), I’m rediscovering web development (last time I’ve touched it was more than 10 years ago).
I can’t believe how far modern web jumped. Development process, modern ES features, reliable CSS, amount of learning resources.
I will never understand why would you sacrifice all of this for something like Compose/Flutter, with their janky web performance, clunky, baroque toolchains and nonexistent (compared to pool of JS developers) mindshare.
To start with Compose you need to:
Install Java
Install Intellij
Somehow generate working project
Wrestle for half a day with Gradle
Search for ever changing APIs or updates
Find a way to reference html and CSS
Somehow connect all of this together and finally launch in the browser
After that - good luck debugging black box generated by Kotlin compiler
And now compare this to JS/CSS/HTML:
Most likely you already have modern enough browser
Create file wherever
python3 -m http.server
Done.