Where to Start?
Hi, I am new to developing Sisense plugins and have been on the forums, on the documentation, all over the place and still am having a really tough time figuring out where to start. It feels like all of the things I've read are incomplete... there will be simple descriptions for code that is significantly longer, and all of the descriptions I've read have been incomplete for how to design these things.
Does anyone have any advice for how to start, and some simple training for how to get this going? I know it's not rocket science, it just seems like it's being explained everywhere like it is, in some sort of out of order, chaotic fashion.
Thanks for the help (and the simple explanations!!!) That's all I'm looking for lol.
-
Hi Shaun,
We do have a training program on the basics of plugin development, but at the moment it's done on a case-by-case basis as a live session. If you're interested in that, please get in touch with your CSM.
Hopefully in the near future we'll be able to release either a written or recorded version of this session, which seems to be exactly the resource missing for new Sisense developers.
Meanwhile, I think a great place to start would be trying out a few existing plugins from our community and reviewing their code. You'll want to start on widgets/visualizations first. A very simple one would be the Image Widget, it doesn't deal with data but demonstrates a few core concepts. Then, getting to know the basic structure of a plugin (plugin.json and how javascript is being executred), the "widget manifest" object structure which defines various widget properties such as it's data panels, and so on.
Another great resource created by one of our engineers (it's a work in progress) is this template for highcharts based widgets.
If you have any specific questions you run into, please feel free to post them here!
Please sign in to leave a comment.
Comments
1 comment