|
|
|
|
|
by gavanwoolery
2429 days ago
|
|
Competition is generally good, but competing standards are bad, especially when they have no real advantages over each other. Imagine if every platform had its own incompatible version of C (ok, yes there are incompatibilities but they are not there by intention). If you want to win me over as a developer, do it the right way. Provider superior tooling and win a customer base with superior implementation. |
|
What I think is more realistic is that things like Vulcan will have Metal and CUDA adapters, etc., and that developers who don't need bleeding edge performance as much as they need broad compatibility will be able to use that.
In other words it's the same tradeoff as we've seen in software for decades -- you can write a fully-optimised native application per operating system, or you can use a cross-platform toolkit (increasingly the web) which can do a nice job but lacks some of the power and polish that a native application can deliver.