The fourth and final keynote of Microsoft Build 2020 focused on Teams, Microsoft Graph, Windows, and the Fluid Framework. As has been the case for some time, Teams appears to be innovating at a rapid pace. I was encouraged by the unified Windows platform, which allowed developers to combine UWP and desktop apps – a source of frustration in the past.
Here are my notes:
Teams
Changing the way people work and learn
Collaboration app
Extensible: Build apps using
Using Power platform
Bot framework
Graph API
SharePoint framework
New capabilities
Teams extensions for VS code and VS
Select type of app
Build app
Test in Teams with 1 click
Publish
To App Store
To your tenant
Teams + Power Apps
Use templates or create from scratch
Customize Teams
Drag and drop
Multiple windows
GA this summer
AAD Single Sign on
Activity Feed API
Users can customize workspace with apps
Users can pop-out apps
Microsoft Graph
API to access mail, people,
Call via HTTP requests
SDKs for multiple languages
New
View and Modify permissions
Microsoft Graph Toolkit
Extend M365 (e.g., extend Teams)
Build your own apps
Publisher verification and certification
Apps verified/certified by MS
Increase trust
IT admins can set policies around this
Connectors
Move data in and out of MS Graph
e.g., Move data to/from Azure
Security and Compliance
e.g., Teams Chat webhook API
Knowledge Generation
Project Cortex
Knowledge network across org
e.g., show info about a specific topic
Fluid Framework
Content-centric collaboration
Built for end-users and developers
End-users
Components
Tables, lists
Can insert into email and chat
Rendered in-line
Developers
Web-based framework
Distributed data structures, data merge
Embed into other apps
Low latency
Demo
Replace JavaScript Map with Fluid SharedMap
Listen to events on SharedMap
Framework is open source
Windows
Unifying App Development
Project Reunion
Unifying UWP and desktop apps/libraries
Decoupling from OS
Mix and match apps
No need to wait for users to update OS
New WinUI controls
Support for swiping gesture
Number control has ability to do math
Windows Virtual Desktop (WVD)
Apps adapt when running on iPad, Linux, other platforms