The Windows 10 Developer Preview provides an early look at the tools and features coming with the Windows universal app platform. Microsoft also recently released the developer tools for Windows 10 which allows developers to check how their apps can take advantage of new Windows capabilities and social integration to create experiences that delight users. There are several new APIs like Drag-and-drop capabilities between different applications and more in Windows 10. Read about some of them below.
Drag-and-drop capabilities between different application platforms:
The new Windows.ApplicationModel.DataTransfer.DragDrop namespaces bring drag-and-drop functionality to Windows Runtime apps. Currently, common drag-and-drop scenarios for desktop programs—such as dragging a document from a folder into an Outlook email message to attach it—are not possible with Windows Runtime apps. Using these new APIs, your app can let users easily move data between different Windows Runtime apps and the desktop. That’s a significantly better and more intuitive app experience than was possible before.
Bluetooth support for ads:
With the Windows.Devices.Bluetooth.Advertisement namespace, your apps can send, receive, and filter advertisements over a Bluetooth LE connection.
The Windows.Devices.AllJoyn Windows Runtime namespace introduces Microsoft’s implementation of the AllJoyn open source software framework and services. These APIs make it possible for your universal Windows device app to participate with other devices in AllJoyn-driven, Internet of Things (IoT) scenarios. For more details about the AllJoyn C APIs, download the documentation at The AllSeen Alliance.
Use the AllJoynCodeGen tool included in this release to generate a Windows component that you can use to enable AllJoyn scenarios in your device app.
It’s now simpler to use the robust inking functionality in Windows Runtime apps using C++, C#, or Visual Basic, thanks to the InkCanvas control and underlying InkPresenter classes.
The InkCanvas control defines an overlay area for drawing and rendering ink strokes. The functionality for this control (input, processing, and rendering) comes from the InkPresenter, InkStroke, InkRecognizer, and InkSynchronizer classes.
The new MediaProcessingTrigger API lets your app perform media transcoding in a background task, so your transcoding operations can continue even when your foreground app has been terminated.
Read the complete list here.