| 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 am not an Apple fan, but I remember in older times being jealous of how XCode (circa about 2.0 or 3.0) would nicely come with pretty good documentation, documentation that is now close to deleted in exchange for stuff that makes unedited doxygen output blush, and when you find the old docs they are all marked as "outdated, do not use".
I miss the experience of dealing with Delphi, to be honest :/