Use vaadin 10+ add-on in vaadin 14

Hi, is it possible to use vaadin 10+ add-on into a vaadin 14 app?

Thanks

Yes, as long as that add-on does not use polymer templates. The reason for that is because for a migration to 14, one needs to upgrade to polymer3 (if using polymer at all) which is set up differently. More about this can be found in the [Migration guide]
(https://vaadin.com/docs/v14/flow/v14-migration/v14-migration-guide.html) if you want.

Examples:

  1. my [ScrollLayout]
    (https://vaadin.com/directory/component/scrolllayout/1.0.0/samples) plugin contains only 2 java classes that both extend existing vaadin components. There is no polymer template in my add-on, so I did not need to update any. I have versions of it using V10, and V13. But one can still use them in a V14 project.

  2. Olli Tietäväinen’s [FileDownloadWrapper]
    (https://vaadin.com/directory/component/file-download-wrapper) plugin uses a polymer template which means that one could not use it in a V14 project, until last week when he released a new version for V14 where he changed his html polymer template to comply with polymer3. (many thanks Olli ;P)

If unsure whether a specific Add-On uses polymer, you can always click the github link in the [Link section]
(https://vaadin.com/directory/component/file-download-wrapper/links) of the add on - if such a github link is provided - and go to src/main/resources, find the frontend folder and see if there are any polymer templates in there

Kaspar Scherrer:
Yes, as long as that add-on does not use polymer templates. The reason for that is because for a migration to 14, one needs to upgrade to polymer3 (if using polymer at all) which is set up differently. More about this can be found in the [Migration guide]
(https://vaadin.com/docs/v14/flow/v14-migration/v14-migration-guide.html) if you want.

Examples:

  1. my [ScrollLayout]
    (https://vaadin.com/directory/component/scrolllayout/1.0.0/samples) plugin contains only 2 java classes that both extend existing vaadin components. There is no polymer template in my add-on, so I did not need to update any. I have versions of it using V10, and V13. But one can still use them in a V14 project.

  2. Olli Tietäväinen’s [FileDownloadWrapper]
    (https://vaadin.com/directory/component/file-download-wrapper) plugin uses a polymer template which means that one could not use it in a V14 project, until last week when he released a new version for V14 where he changed his html polymer template to comply with polymer3. (many thanks Olli ;P)

If unsure whether a specific Add-On uses polymer, you can always click the github link in the [Link section]
(https://vaadin.com/directory/component/file-download-wrapper/links) of the add on - if such a github link is provided - and go to src/main/resources, find the frontend folder and see if there are any polymer templates in there

Thanks for the clear answer.