I don’t think you have any idea what you’re talking about.
Oh, I'm so sorry, I didn't realize it included Apex. I just thought it was Chart.js. My apologies for the confusion.
When I upgraded an 8.1 gateway to 8.3, and added Embr Charts, I see two entries for ApexCharts. I assume the Legacy menu is what Ben included. Myself, I’ve been migrating to the Chart.js Library included with Embr, as it’s been more performant.
Good point, I could do a better job of highlighting the differences.
The biggest functional difference is the approach to client-side JavaScript-ing.
- The Kyvis-Labs/Legacy version allows for basic interpretation of properties as functions using JavaScript’s function syntax.
- The new version allows the same, but uses arrow function syntax. It also exposes the underlying Perspective Client/Page/View/Component contexts, helper functions for sending messages, and more if Periscope is installed.
- The new version exposes a
JavaScriptProxythat allows you to directly run client-side JavaScript against the chart. The allows for complex interactions (zooming, adding data/annotations, refreshing, etc.) without being confined to a specific set of exposed functions.
PSA: Kyvis-Lab’s latest 2.0.0 release includes a non-MIT licensed version of ApexCharts.
Depending on your business’s revenue, you may be legally required to purchase a license in order to use this version of the module.
Tread carefully.
I have reverted back to version 3 for version 2.0.0. You can disregard.
