153 karma · joined May 24, 2013
I very much doubt that. Do you have anything to back up that statement?
[1]: https://www.scratchapixel.com/lessons/3d-basic-rendering/ray...
Minor nitpick, but it has nothing to do with the fact that it renders polygons. Ray tracing can also render polygons. More precisely, game engines use rasterization which works by projecting triangles onto the screen rather than tracing rays through the screen.
Obviously that is not the wanted user experience. Disregarding SPAs as a solution because of an unintended behaviour is kind of throwing the baby out with the bath water.
> Browsers can do that on their own since forever, given a carefully crafted HTML page.
How are you rendering parts of something from a server before receiving anything from the server using only HTML? I'm talking about the following flow:
1. User clicks link
2. Instantly the layout etc. is rendering using JS, with fancy loading elements (maybe ala how FB does their news feed) for the missing items
3. The data is loaded and put into the layout
Whereas for the non-SPA flow the user would have to wait for data to be received before anything is rendered. Of course pre-fetching alleviates this a bit, but it still requires the whole page to re-render.
Yes, latency for a single bit of payload to ever hit the client. The rest of the data then needs to be transferred as well. Transferring that amount of data constantly would be terrible with regards to battery life.
> The CPU and the GPU could be several miles apart.
How exactly? Would you send draw commands over the internet?