4 ms·
People are laughing at this, but it's less dumb than the adjacent project when I was still at a certain BigTech. They were implementing a "3rd party platform"
by alephnan 5y ago
People are laughing at this, but it's less dumb than the adjacent project when I was still at a certain BigTech.
They were implementing a "3rd party platform" like Geocities where you can describe your webpages in YAML. This templating language lacked the composability and flexibility of HTML or Angular. Nodes in the tree mapped to custom built Angular.JS components. This is all arbitrary. You'd have to know the names of the components, which props to pass in. The implementation itself was built on top of Angular.JS instead of native vanilla JS and DOM manipulation. So basically they maintained a virtual DOM on top of Angular. All of this lived in an IFrame.
The competing solution was a sandbox where these 3rd party vendors could describe their UI sections in a limited subset of Angular, running in a security sandbox where data access is done through an API ( as opposed to providing components with tightly coupled and hard-coded data access ).