Introducing the first Microsoft Fluid Framework experiences in Outlook and Office.com
Published May 19 2020 08:00 AM 87.3K Views
Microsoft

Collaboration in the workplace is evolving and is more important than ever. At Microsoft, we are focused on solving customer problems and transforming the way you work together in your organizations. At Ignite this past year, we announced the public preview of Fluid Framework for enterprise customers and a private developer preview. This new technology is designed to make collaboration adaptable, flexible, and focused by breaking down the barriers between apps.

 

To deliver on the right experiences for our customers and to ensure they work well together, we have been continuously gathering feedback from companies, developers, and end-users. Our customers have told us the value of Fluid Framework lies is in its ability to make current work tasks simpler while unlocking new value that is relevant to their work scenarios. We are on a journey that is just starting to bring creative solutions to common workflows and content needs.

 

As a next step, we are excited to introduce the upcoming preview availability of Microsoft Fluid components. Right from an email in Outlook for the Web, create connected components that allow you to express your ideas and solve business problems. Fluid Components come in many forms – tables, charts, task lists, and more. Easily insert a wide range of components right into emails and chats. The permissions and access are handled automatically, and the data is easy to use and find later.

 

Because Fluid Components stay updated no matter where they are hosted across Office apps, the information stays updated and relevant. But, unlike a document, a Fluid component is "a little atomic unit of productivity" and fully rendered inline. You do not click on a component and go to another browser tab. You see the entire component in context and can immediately start editing.

 

 

 

These Fluid components are a mere instantiation of what is possible with Fluid Framework: an early exploration of this notion of collaboration moving beyond a single document to teams working together across apps on a shared output. Over time, Microsoft’s Fluid Framework will continue to evolve as we build more components and enlighten more apps to support components, such as Teams.

 

We are still at the early stages of this journey, but we are giving our customers a peek at how Fluid Framework change the way they collaborate for the better. Continuing to provide feedback helps us ensure we build solutions that resonate with our customers and create collaborative experiences for the future of work. These experiences will be available in preview of those with a Microsoft 365 enterprise license in the next few months, starting with Targeted Release.

 

If you have not yet tried it, check it out at fluid.microsoft.com.

15 Comments
Silver Contributor

Another post or pretty presentation. Where is the real life usage examples? Is it still so far in development that you don't have any? Like when i will be able to say copy a graph from a spreadsheet from OneDrive and paste it into email and then see it automatically refreshes live in an email reading pane when someone updates the numbers? Or even update the numbers directly from this graph in an email? One year, two years from now?

Copper Contributor

This fancy presentation is so far from reality that it became borring. Every year the same thing. 

 

Copper Contributor

where is the beef?

Bronze Contributor

some of the great updates from yesterday's announcement that comes under my attention there will be tons of them go Microsoft Build !!

  • Project Cortex
  • Microsoft to open source Fluid Framework
  • Project Reunion (Unify Win32 and UWP Apps)
  • Windows Terminal 1.0
  • Sidebar in New Edge
  • Teams Related
    • Microsoft lists
    • Powerbi and Powerapp integration
    • Teams templates
    • Teams Bots and App development with teams using Visual studio etc
Brass Contributor

@Dan Zarzar How is the fluid framework going to fit in with the rest of the Microsoft ecosystem?  For example, is data within the common data service going to be able to be available as a source for applications using the fluid framework?  Is there a plan to replace or upgrade the connectors infrastructure with connectors into the Microsoft ecosystem that are fluid enabled?  Can you provide some examples of how to create a Microsoft Graph based solution using the fluid framework?

Copper Contributor

I tried the preview. It seems to me in this early stage with the predefined components as a rapid collaboration possibility (Mixture of SharePoint Sites and OneNote) so far as I saw for Yammer Communities.

Copper Contributor

I can create a .fluid file, could you tell me how to analysis by api?

Copper Contributor

As a CS professor and programmer, I see a huge opportunity for Fluid Framework: it has the potential to decouple Microsoft's data formats from its applications, which can usher in a new wave of client-created applications that are built upon Microsoft's data formats and content creation tools.

 

Office has always been leap years ahead of the competitors when it comes to content creation.  Focusing on PowerPoint and Excel, I feel that it's somewhere between hard and impossible to accomplish advanced tasks in OpenOffice or Google Docs, whereas it's easy and intuitive in Office.  Even for the simple stuff, Office is always a faster creation environment: whether I'm creating macros to automate a business process in Excel, cranking out some slides in a hurry for an impromptu research presentation, or just writing a quick letter of recommendation, Office tools help me deliver an effective outcome in the least time.

 

Where Office falls short is in letting users easily craft immersive user experiences around Office content.  Let me give a simple example.  I teach advanced CS courses, like Operating Systems, Computer Architecture, Parallel Computing, and Software Engineering, in lecture halls with about 120 students.  To teach effectively, I need a few things from my tools.

1 - I need a platform where I can write on my screen with a stylus and project my ink to the class.  This is an absolute must: (a) whiteboards are too hard to read from the back of the classroom; (b) whiteboards are too hard to video capture, and (c) if I'm not writing, the class is not interactive, and students don't learn.

2 - I need a platform where I can easily organize my content and quickly navigate it.  If I have to follow a script, the class is not interactive, and students don't learn.

3 - I need a platform where I can easily export content to static formats (like PDF), so students have a reference of all the ink from the class lecture.

4 - I need a way to quickly switch from lecture to live coding, because interactive programming and interactive code reading/reviewing is essential to how students learn.

 

Seems easy, right?  There are only two Office tools that have a chance at supporting me: PowerPoint and OneNote.  Neither suffices.

- PowerPoint is awful for point #1, because students ask questions, we go off on a tangent, and that means I run out of room on a slide.  My solution has been to put hidden buttons on my slides, so that I can call a macro to insert a blank slide after the current slide, and keep the conversation running on the following slide.  But what I really want is a way to have my PowerPoint content on a "slide" that can vertically scroll, infinitely, so that a single "slide" can capture the notes from an entire 5-10 minute conversation.

- For point #2: PowerPoint is OK for navigation (if you know the keyboard shortcuts, because inking and presenter mode don't mix).  OneNote is awful.  Also, OneNote lacks animations, which I use sparingly but critically (e.g., for quizzes).

- For point #3: again, OneNote fails for PDF export... I have to optimize my content for PDF export, or for an effective classroom experience.  I haven't found a way to optimize for both.

- For point #4, all I can do is Alt-Tab to VSCode.

 

Prior to reading about Fluid, I built my own tool to try to address these shortcomings.  It lets me extend slides vertically, infinitely.  It uses C3.js to present data graphs in an interactive fashion (I can zoom in on specific data, read off data points, etc).  It has an easier Ink UI than PowerPoint.  It has animations and pixel-perfect placement of svg lines, rectangles, text, etc (because aligning and animating an OS Page Table in PowerPoint is painful, due to its use of fractions of an inch as the unit of alignment).  I can embed arbitrary web content, e.g., to do live coding in repl.it.  For static content, I have automatic code syntax highlighting, LaTeX math rendering, and a bunch of other features.  I can run it on the web, or as a desktop app (via Electron).

 

If it's so great, why haven't I shared it with the world?  In two words: content creation.  Even with a simple markdown-like file format, it's still easier to use PowerPoint (with its wonderful chained keyboard shortcuts) for most of the gruntwork of putting content onto slides.  I'm probably two orders of magnitude slower at content creation with my tool, relative to PowerPoint.

 

To be fair, Microsoft probably shouldn't want to turn PowerPoint into The Ultimate Computer Science Lecture Platform (TM).  But imagine if I could take my presentation tool and connect it directly to Fluid content.  Isn't that the best of both worlds?  Anyone who has ever had to build an application in Excel and try to hide the fact that it was an Excel app, or who wants to use PowerPoint for a structured conversation instead of a lecture, or who wants to add some kind of interactivity that Office doesn't yet support, could just build their own UI and leverage Fluid content.

 

In short, this could be the next Visual Basic: a way for lots of people to casually program one-off solutions that leverage tried-and-true Microsoft components to solve real problems.  It's just the 2020 version, with interactivity, collaboration, and cloud at its core. 

 

If there's a plan for an API to Fluid content, which will make that vision come true, this is revolutionary.  And if there isn't a plan to make that vision come true, then someone from Microsoft should please contact me so I can pitch this idea to them in more detail!

Brass Contributor

It is what Teams needs when it introduces breakout  rooms*: each room would 'brainwrite' the ideas for its room's remit and the results would then be collated for the plenary meeting

 

* which I gather is a scheduled development

Copper Contributor

@Decomplexity I sure hope you're right about breakout rooms.  And it would be great if participants could move among those rooms without intervention by the host!

Copper Contributor

@DecomplexityI believe Zoom has that feature.

Brass Contributor

Yes @Zailani Asral - Zoom has breakout rooms, as does Webex (Zoom CEO Eric Yuan came from Webex...).

It seems odd that Teams - which is aimed at the corporate customer - assumes that meetings are a single group of people. 

Bronze Contributor
Brass Contributor

I must be clairvoyant: Teams development has just announced the availability of breakout rooms!

Bronze Contributor

@DecomplexityYep we do have breakout room and many other great features into teams now.

Version history
Last update:
‎May 06 2021 11:46 AM
Updated by: