SharePoint Framework is the recommended model for extending SharePoint to your needs. But did you know that you can use SharePoint Framework to also build applications for Microsoft Teams?
Why should you consider using SharePoint Framework when building for Microsoft Teams?
- Automatic solution hosting: have SharePoint host your solution for you rather than standing up services yourself
- Use existing authentication features: use the auth features from SPFx to connect to APIs secured with Azure AD rather than fiddle with auth yourself
- Increase your reach: use the same code in SharePoint and in Teams
To help you understand the capabilities and considerations, we recently published guidance on using SharePoint Framework for building for Teams. Read it at https://docs.microsoft.com/en-us/sharepoint/dev/spfx/build-for-teams-overview and I'm looking forward to hearing what you think.