While working on an upgrade from ACS 5.2 to 7.2 I have been tasked to make sure all extensions still work. During this period the Alfresco SDK has gone from 2.2 to 4.4, and I noticed that some of the extensions work right out of the box when applied to 7.2 despite using SDK 2.2. My question is this: Does the SDK version impact the final result or is it more of an update for better assisting in development of extensions? What would be the dangers of not upgrading SDK version of an extension and applying it to 7.2?
Is there any resource anywhere specifying the changes? I looked through the blog post but it did not really answer my question.
In my mind the .jar/.amps should not be affected by whether or not the deployment is containerized as they will still attach themselves to the exploded war. I basically want to know the specific dangers of continuing to use an extension that was developed with an earlier SDK. Recommended is not equal to required, so I want to have the information before making a decision.