-1

We are building our web app and want to choose right design frameworks. Our plan is to build a stand alone web application and then to integrate it with Microsoft Teams. As I understand, web applications integrate with Teams using IFrame.

In the documentation for Teams developers is written that if I want to develop my web app inside Teams (as Teams web app), it is recommended to use Fluent UI Northstar. But if I want to develop just a stand alone web application and then to integrate with Teams, could I use other frameworks like Bootstrap, React bootstrap or Syncfusion? Are there any constraints while integrating with Teams?

Thanks in advance!

Tuvia Khusid
  • 792
  • 5
  • 15
  • 31

2 Answers2

2

In simple terms, as you've said, a tab is just a web page iframed into Teams. The only major requirement is that it reference the Teams javascript SDK and reference the Javascript SDK, calling

microsoftTeams.initialize();

You can read more about this here.

As a result, you can use any web development technology (ASP.Net, php, node, etc.) and use/not use any front end development or design framework. I've built in the past, for example, tabs using jQuery and Bootstrap.

Hilton Giesenow
  • 9,809
  • 2
  • 10
  • 24
0

You can use any web development technology as suggested by Hilton. You can also use Fluent UI for web application development.

Reference link: https://developer.microsoft.com/en-us/fluentui#/controls/web

Dharman
  • 30,962
  • 25
  • 85
  • 135
ChetanSharma-msft
  • 702
  • 1
  • 3
  • 6