I'm trying to get started with "app"-development for Opendaylight, but I have some trouble figuring out whether/in which cases to develop the app as an OSGi-plugin or to use the REST-API. I assume there definitely is an performance impact related to the REST-API.
In addition, I got the impression that MD-SAL is only available with the REST-API, is that correct?
Speaking of which, I'm confused with AD-SAL and MD-SAL.. Since MD-SAL is newer, I wonder if AD-SAL is deprecated. Or are these just two complementary concepts, with different pros and cons? In the latter case, what are the pros and cons, from an app-developer point of view?
As a last question I would like to clarify terminology. As an app-developer, in the context of Opendaylight, am I a "user", a "developer", something in between? Since there are resources for users and developers in the Opdendaylight wiki, but neither seems to really fit for app-developers.
Best regards, Mario