4 ms·
I understand your point. I also dislike a lot these plain unsafe C APIs. However, I am a developer. When I write an application, I only have so much time to sp
by Yoric 8y ago
I understand your point. I also dislike a lot these plain unsafe C APIs.
However, I am a developer. When I write an application, I only have so much time to spend on ports. Anything that requires me to have different designs for different platforms is bad for me. So, in the ideal case, we'll end up with a few high-level cross-platform abstractions (which may actually share Network.framework's API, for all I know) on top of networking, and everybody will remain happy. In the worst case, we'll end up with bits of duct tape, or simply with fewer macOS apps.
Also, even as a macOS user, most of the applications I use daily are cross-platform: Firefox, Thunderbird, VSCode, my various compilers & interpreters & debuggers, VLC, Gitter, Open Office, Terminal, games, etc. In fact, looking at my recent applications, the only single-platform applications I seem to be using are Keychain, SimpleComic, Instruments (the only one in the list to particularly integrate with the OS), Notes, Calendar. I sometimes use Pages and Keynote, both of which have nice UX, but the niceties don't strike me as particularly OS-integrated.
As I mentioned above, everything that makes it harder for developers to add macOS to their list of targets encourages them to not port their app to my current OS of choice. I'm thinking of, well, many in the list above, including games.
This is, I imagine, part of the reason why so many developers left single-platform development for web development. At least, that's my reaction.
- saagarjha 8y ago> I sometimes use Pages and Keynote, both of which have nice UX, but the niceties don't strike me as particularly OS-integrated. Well, what are the niceties you see? I'd generally say that Pages and Keynote's integration with macOS is one of their strengths.
- jexah 8y ago> This is, I imagine, part of the reason why so many developers left single-platform development for web development. At least, that's my reaction. Spot on. You even gave an example of this: VSCode. If Microsoft is doing it, you can bet loads of other people are.