cleversoap
A part of me sees react-native adding another option here - "write once, tailor anywhere"
While it's always been possible to have common core logic and then tweak your frontend for each platform as a separate project to get a slightly closer to actual native experience, react-native makes it significantly easier to do so and I think it's that one+ standard deviation away ease that makes all the difference.
I don't think we'll see a lot of successful react-native cross platform that goes for the one-size-fits-all approach but rather, with the same (probably even less) effort, we'll see react-native apps that target the UX of a platform rather than just the UI elements.
Could you expand on this? I assume pulling the source, compiling locally, and then adding the headers and libs to a project local include or link path. Is it individual directories for each dependency or do they get mixed together?
How are you handling macros? Do you have some preset defines you're passing in for different platforms?
I think it's an interesting idea and definitely has more polish than ccan. I don't know if I'd ever give up fine grained control in production but for small personal projects this would be ideal.
I highly doubt IKEA or any other furniture store is going to bring their camera out to me just so I can then digitally place a few sofas and I'm not going to pay $500 just to... what... save me a trip to the returns department? If I bought it what happens when I'm done decorating? Does my camera become a useless $500 paperweight?
It's cool that they allow you to have an OBJ (UV maps and textures too?) - I assume that doesn't include whatever proprietary meta-data gets attached to denote walls, floors, et al. If I could get the mesh with just the camera I would buy one of these in a heartbeat but otherwise I don't see this being used by any consumer apart from the absurdly obsessive renovator.
So you drop it from the common interface that your abstraction presents because it's just not consistent enough....
There are also a TONNE of shader abstraction languages that transcribe to HLSL or GLSL on the fly for the same reason.
tldr; Engine developers stare into the abyss and somehow the abyss gives back a projection matrix.
In my experience this is the common question amongst everybody (myself included) that started programming young. Some adult somewhere (how sad that I don't remember) took me seriously enough and gave me some books so I started writing in C, BASIC, and assembly and I was too stupid to realise that it was supposed to be too hard for a 9 year old.
Today (as in literally this moment in time) I am still writing C for games.
I don't think there will ever be a standard build tool, simply shunts to get the needed functionality from others. Eventually all build tools will exist in each other and the only interface will be recursion.
In reality though these control freak moves only "work" (for them) if everybody is forced to adopt. Another site another plugin type situation will shift a lot of people to non-drm content providers, whether on principle or maybe just plain old apathy. I'm sure browser makers could streamline this process so that it's a minimal hurdle to install a plugin but if it's optional then we have the option to avoid it and that is exactly what those goddamn morons would like to stop.