That's a great question. And I completely agree. It's become extremely common to obfuscate client code or throw together 5 NPM packages into a frontend framework to justify "rapid development".
Here are a few websites that have great UX and readable source code. For each, you can view source and understand how the page is structured, styled and made interactive:
Web technologies are amazing. It's one thing to say that it's hard because you're not familiar with it and another that they are objectively bad. I disagree with the second statement.
If people want a drag and drop solution for building UIs that's great. I'm sure no-code solutions exist for that. Again, my disagreement is on the point that somehow building UIs with Python is better.
Thanks - those are very interesting. I fully agree that building UIs with Python is not better in objective terms; I just think it's more convenient if all you want is a minimal interface.
Here are a few websites that have great UX and readable source code. For each, you can view source and understand how the page is structured, styled and made interactive:
- https://tour.gleam.run, interactive code tutorial
- https://sivers.com, ecommerce
- https://www.geoffreylitt.com, personal website
I enjoy doing this and have recreated a few projects that I liked by reading their source:
- https://sudoku-aj.netlify.app inspired by https://sudoku.com
- https://imgbar.pages.dev inspired by https://imgflip.com
- https://logo-lang.pages.dev inspired by https://www.transum.org/software/Logo
Web technologies are amazing. It's one thing to say that it's hard because you're not familiar with it and another that they are objectively bad. I disagree with the second statement.
If people want a drag and drop solution for building UIs that's great. I'm sure no-code solutions exist for that. Again, my disagreement is on the point that somehow building UIs with Python is better.