Magento 2 – What’s in store for extension developers
Magento 2 developers have planned to roll out update releases more frequently. Releases are planned to be rolled out every quarter and this will have a big impact on extension developers as they have to keep up with the release schedule.
With this increase in release frequency, extension developers have to develop their extension updates, re-test the updates and release the updates to make sure that their extensions are compatible with the latest version. One way of reducing the workload of extension developers is to use test automation frameworks (like the Magento Test Framework (MTF)) but automation only would only help so much. To help extension developers, it is moving towards Semantic Versioning of Modules.
Apart from the versioning system updates, it has to demonstrate that they have the backward compatibility of Magento 2.x versions right to earn the trust of extension developers. Not all extension developers would like to keep updating their extensions for each release if the recent updates have not made significant changes to areas in the code the extension deals with, or if the extension simply works fine even with the changes. Some extension developers may even like to force the usage of a particular version of their extension for a particular version of Magento 2, to prevent users from using their extensions in untested versions and not wanting to extend support in these cases. To solve these issues and make it easier for extension developers to understand the rules, it needs to make it clear what rules are to be followed for declaring dependencies against the Magento platform to ensure compatibility verification.
Updates to the way Extensions are Delivered
Magento Connect is also being replaced with an App store. The important distinction in the new App store is that it is setting up an extension developer verification process. The extensions published on the App store will be reviewed for quality before becoming live. This would result in better quality extensions on the App store and Merchants don’t have to worry about untested extensions breaking their developed site, though an unfortunate side effect being less number of apps in the App store.