The fact that web technologies use open standards is a huge plus.
I have been working as a frontend engineer for over 10 years, developing javascript webapps, I know my HTML/CSS/JS, and I'm also very aware of their shortcomings (especially in the context of desktop apps).
I have tried multiple times over the years to build my own native Mac Apps, but ultimately failed.
I failed because I found it to be much harder to get into:
- APIs are undocumented or lacking any examples
- I cannot simply look at the source code of whatever API and figure out what it does
- The platform itself will have bugs that are basically never going to be fixed (or until the next OS version)
- XCode is slow and very clunky (and you have to use it one way or another)
When I already have plenty of experience building UIs for the web, why should I invest in learning these proprietary technologies?!
All I really want is the better performance, lower resource usage and integrated UI, but I don't think it's worth the hassle.
Maybe I am better off writing the most efficient webapps that I can and rely on projects like Tauri to bring them to the desktop..
I have been working as a frontend engineer for over 10 years, developing javascript webapps, I know my HTML/CSS/JS, and I'm also very aware of their shortcomings (especially in the context of desktop apps).
I have tried multiple times over the years to build my own native Mac Apps, but ultimately failed. I failed because I found it to be much harder to get into:
- APIs are undocumented or lacking any examples
- I cannot simply look at the source code of whatever API and figure out what it does
- The platform itself will have bugs that are basically never going to be fixed (or until the next OS version)
- XCode is slow and very clunky (and you have to use it one way or another)
When I already have plenty of experience building UIs for the web, why should I invest in learning these proprietary technologies?!
All I really want is the better performance, lower resource usage and integrated UI, but I don't think it's worth the hassle.
Maybe I am better off writing the most efficient webapps that I can and rely on projects like Tauri to bring them to the desktop..