In order to smoothly share data between apps in Windows 8, Microsoft has created a new mechanism called Windows Share.
Using this technology, applications will be able to share text, bitmaps, HTML, files, and other types of data.
Along with common data formats like text, RTF, bitmaps, files, URI, and HTML, Windows Share can also be used to transfer any stream of information via the extensible format.
This will allow apps to share personal information such as addresses, contacts, people, and geo-location data.
Windows Share defines the sharing process using three basic types:
- Source – any application that has information for sharing with other applications
- Target – any application consuming the information shared by other apps
- Broker – the transfer mediator between the source and the target
If a user wants to share particular information from an app, he or she will be presented with a list of all applications that accept the type of data in question, which will then be automatically transferred upon making a selection.
This is a brilliant move by Microsoft as it gives developers TREMENDOUS amounts of flexibility when developing applications.
Also, something that people have missed are the enterprise implications of this development.
This is HUGE.
Typically, the way it works in organizations is that:
- Apps are built
- Interfaces are built later to help them talk to each other.
Well if Windows applications have the ability to natively talk to each other, a lot of interfaces just became unnecessary.