5 ms·
Heavy data visualizations, interactive infographics etc. Also, if your app has the capability to run third party plugins you generally want to run it in a separ
by ashubham 2y ago
Heavy data visualizations, interactive infographics etc. Also, if your app has the capability to run third party plugins you generally want to run it in a separate context for security reasons. With PDom, you also isolate yourself from the perf implication the 3rd pary code may have.
- XCSme 2y ago> Heavy data visualizations, interactive infographics etc If they are so heavy, shouldn't the vizualization be WebGL? The DOM is for hierarchical information.
- ashubham 2y agoThere are no good webGL charting libraries. SVG is the gold standard as the fidelity is way higher. No one wants to look at charts which look like science experiments.
- kreetx 2y agoWhat are "third party plugins" in this context?
- ashubham 2y agoLet's say your application supports a plugin marketplace where community can build plugins for your app. For eg, a testrail plugin for JIRA or a diagramming plugin on Google Docs. You would want to run these plugins in their own DOM so that they don't accidentally slow down the main app.