4 ms·
I think there’s a real bias in all developers toward aiming for a “good” experience in one’s chosen environment, and then declaring that as “good enough” in eve
by Eric_WVGG 5y ago
I think there’s a real bias in all developers toward aiming for a “good” experience in one’s chosen environment, and then declaring that as “good enough” in everything else. I certainly fall for that as a “Mac guy,” where I might build something that gets used in Windows, and it might not be as good but literally nothing in Windows is good so what’s to be done?
Many/most developers — at least in the tooling world — are Linux people, so we get these cross-platform tools based on Electron and Flutter that everyone insists are either “good” or “good enough”, and it makes me feel so bummed about the state-of-the-art, that our hardware is better than ever and we’re just throwing it away on this crap.
No, your cross-platform app is not indistinguishable from native, or good. It is probably good enough, here’s a participation ribbon.
- kitsunesoba 5y agoYou’re not alone, “good enough” always bums me out too. It’s why I’m a big fan of sites/services that open up their APIs or use open protocols/standards — even if the service provider has decided to settle on their client app, I personally don’t have to. I can seek out alternative client apps where workmanship is a focus or if so inclined build my own.
- toastal 5y agoThough compare this to the typical Linux experience of a closed-source application (especially non-x86_64): no experience or reverse-engineered with a cease-and-desist letter after it gains any sort of traction. Usually you wait til someone gets fed up and builds a GPL-licensed clone.
- gwbennett 5y agoBest line in the whole thread, "No, your cross-platform app is not indistinguishable from native, or good. It is probably good enough, here’s a participation ribbon." Nice!!!