The suite of native Spotfire visualizations is extremely powerful and flexible, but what if you just have to have a particular visualization that's not supported by Spotfire? If that's the case, you can use the JSViz extension for Spotfire to develop JavaScript visualizations. The main page for this extension is here:
https://community.tibco.com/wiki/javascript-visualization-framework-jsviz-and-tibco-spotfire
It can also be found here:
The extension is completely free of charge, but it's not officially supported by TIBCO. That being said, there are a lot of resources out there and lots of people are willing to help. JSViz, like any other extension, must be deployed to your Spotfire server and downloaded into your Spotfire client before it can be used. JSViz does work on Spotfire web (and in most cases, mobile) clients...