Forum Discussion
Yarrah
Jan 07, 2020Brass Contributor
Develop using SharePoint Add-In or SPFX Framework?
Hello All, I am in need of some opinions with respect to a method that makes sense to focus when developing apps for Sharepoint Online. I have been tasked with building a customized Leave applicati...
- Jan 07, 2020
Dear Yarrah
I can tell you that you are in the right place, so keep calm and talk together 🙂
SPFX solutions can be published on any tenant, however, it is essential to follow best practices, but this applies to any approach.
SPFx Custom Webpart (dashboard?) must be deployed to tenant app catalog or site collection app catalog https://docs.microsoft.com/en-us/sharepoint/dev/general-development/site-collection-app-catalog
SharePoint assets like lists, content type could be deployed already using SPFx https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/provision-sp-assets-from-package or using PnP Provisioning engine https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/introducing-the-pnp-provisioning-engine
SharePoint Add-ins approach is already valid, in my opinion, it depends on technology approach, architectural approach and dependency, and isolation/security (governance) level you want to introduce in your solution.
What I understand, your SPFx WebParts and Custom lists is a classic solution you could easily deploy and maintain everywhere, in every tenant.
If you can, please check already Implement Continuous Integration and Continuous deployment using Azure DevOps https://docs.microsoft.com/en-us/sharepoint/dev/spfx/toolchain/implement-ci-cd-with-azure-devops in order to understand the great potential of how to build a solution with SPFx and deploy/maintain it according to the DevOps principles.
Cheers,
Federico
Yarrah
Jan 14, 2020Brass Contributor
Hey FedericoPorceddu82 ,
Thank you for your assurance ! I feel better now lol. Also, thank you very much for your tips, they are pointing me in the right direction as I have been using them as a checklist before deploying to production.
Jan 15, 2020