News

Teams Toolkit 3.0 Boosts Multiple Developer Collaboration

Microsoft's Teams Toolkit 3.0 has debuted with several new features, including better multiple developer collaboration and improved multi-environment management.

The company has said the toolkit is the fastest way to ramp up on building Teams apps with Microsoft 365 and Azure integrations. It's available in the Visual Studio Code Marketplace as a preview extension. The tool helps developers create, debug and deploy Teams apps with integrated identity, access to cloud storage and data from Microsoft Graph and other Azure and Microsoft 365 services, providing a 'zero-configuration' approach to the developer experience.

It comes with a visual interface and a command-line tool (TeamsFx CLI), providing:

  • Tabs: These are Teams-aware embedded web pages consisting of simple HTML tags that point to domains declared in the app manifest and can be added as part of a channel inside a team, group chat or personal app for an individual user.
  • Bots: These allow users to interact with a developer's web services through text, interactive cards and task modules.
  • Messaging Extension: This allows users to interact with a developer's web services through buttons and forms in the Microsoft Teams client.
Teams Architecture
[Click on image for larger view.] Teams Architecture (source: Microsoft).

In the new v3.0 extension, it's now easier to collaborate with other developers.

"Have you wished it was easier to collaborate on a Teams app project with your coworkers?" asked Tomomi Imura of the dev team in a Dec. 2 blog post announcing v3.0. "Well, I have good news! This much-anticipated feature to manage multiple environments was introduced in the latest version of Teams Toolkit, and it supports project collaborations among multiple developers. Previously, you needed to manually handle the permissions for Teams and Azure AD. But from now on, the Toolkit handles this for you."

Multi-environment management, meanwhile, is enhanced with the ability to add a more remote environment beyond the current "local" and "dev" (for remote) default environments that are generated when a new project is created with the toolkit.

This is useful, Imura said, because developers typically start developing in a local environment but will eventually need to manage multiple environments. "Besides your local env, you probably end up having multiple environments, such as 'dev,' 'qa,' 'stage' and the production environment to deploy."

For more information on this, Microsoft has provided guidance to Manage multiple environments in Teams Toolkit.

Also detailed in the announcement are:

  • Provision Azure resources using ARM and Bicep: Developers now can declaratively provision to author an ARM (Azure Resource Manager) template. That is a set of Bicep files (Bicep is a domain-specific language that uses declarative syntax to deploy Azure resources) that defines the infrastructure and configuration for a project.
  • CI/CD support: Developers now can enable CI/CD workflows to automate Teams app development processes for those multiple-environment scenarios described above. As examples, the post explains how to set up GitHub Actions or set up CI/CD pipelines with other software, such as Azure DevOps or Jenkins, for which the team has prepared sample configuration files (along with others).

"I hope these new features give more confidence to your Teams app development workflow and we are looking forward to seeing your amazing apps on production!" Imura said in conclusion.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube