# Universal Windows Platform

Universal Windows Platform, o UWP, és una plataforma homogènia d'arquitectura d'aplicacions introduïda primer en Windows 10. Aquesta plataforma suporta el desenvolupament d'aplicacions Windows utilitzant C++, C#, VB.NET, o XAML. La API està implementada en C++, i està suportat en C++, VB.NET, C#, i JavaScript. Dissenyat com una extensió de la plataforma Windows Runtime va ser introduït primer a Windows Server 2012 i Windows 8, les UWP permet als desenvolupadors crear i distribuir aplicacions de Windows Universals en totes les plataformes de Microsoft que donin suport UWP.

## Compatibilitat

Aplicacions que són capaces d'implementar aquesta plataforma nativament utilitzant l'eina de desenvolupament Microsoft Visual Studio 2015. Les antigues aplicacions amb estil Metro per a Windows 8.1, Windows Phone 8.1 o per tots dos (8.1 universal) necessiten modificacions per migrar a UWP.

## Desplegament

La UWP és una extensió de Windows Runtime. Les aplicacions Universals de Windows que es creen mitjançant UWP ja no van ser escrits per a un Sistema Operatiu específic; en lloc, es dirigeixen a una o més famílies de dispositius, com un PC, telèfons intel·ligents, tauletes, o la Xbox One, utilitzant els Ponts de Universal Windows Platform. Aquestes extensions permeten a l'aplicació utilitzar automàticament les capacitats que són disponibles per al dispositiu al qual s'executa. Una aplicació universal pot funcionar amb un telèfon mòbil o una tauleta i pot proporcionar experiències adequades entre els dos. Una aplicació universal que s'executa en un telèfon mòbil pot començar a comportar-se de la manera que ho faria si s'executés en una tauleta quan el telèfon mòbil es connecta a un ordinador de sobretaula o un Docking station adequat.

## Portabilitat externa

Durant la presentació de la Build 2015, Microsoft va anunciar la col·lecció de Universal Windows Platform Bridges per permetre a les aplicacions d'Android i iOS per ser transferit sistema operatiu Windows 10 Mobile. Windows Bridge for Android consisteix en una entorn d'execució (amb criptònim "Astoria") que permet aplicacions d'Android escrits en Java o C++ per a ser portat a Windows 10 Mobile i publicat a la Windows Store. Kevin Gallo, director tècnic la plataforma de Windows Developer Platform, va explicar que la capa conté algunes limitacions. Les Google Mobile Services i certes APIs bàsiques no estaran disponibles, i les aplicacions que tenen "profunda integració en les tasques de fons", com ara programari de missatgeria, pot ser que no funcioni bé en aquest entorn. Windows Bridge for iOS (amb criptònim "Islandwood") és una caixa d'eines amb programari intermediari de codi obert que permet que les aplicacions desenvolupades per a iOS en Objective-C poden ser portades a Windows 10 Mobile usant Visual Studio 2015 per convertir el projecte Xcode dins del projecte a Visual Studio. Una construcció primerenca de Windows Bridge for iOS va ser llançada com a programari de codi obert sota la Llicència X11 al 6 d'agost de 2015, mentre que la versió d'Android està en beta tancada.

## Referències

* ↑ «What's a Universal Windows app?». Microsoft. [Consulta: 9 octubre 2015].
* ↑ «Introduction to Universal Windows Platform (UWP) apps for designers». Microsoft. [Consulta: 9 octubre 2015].
* ↑ «Migrate apps to the Universal Windows Platform (UWP)». Microsoft. [Consulta: 31 juliol 2015].
* ↑ «Move from Windows Runtime 8.x to UWP». Microsoft. [Consulta: 9 octubre 2015].
* ↑ Domingo, Michael. «Inside the Universal Windows Platform Bridges». Visual Studio Magazine, 01-05-2015. [Consulta: 9 octubre 2015].
* ↑ «Guide to Universal Windows Platform (UWP) apps». Microsoft. [Consulta: 9 octubre 2015].
* 1 2 3 Hachman, Mark. «Microsoft releases iOS-to-Windows app maker Windows Bridge to open source». IDG, 06-08-2015. [Consulta: 9 octubre 2015].
* ↑ Branscombe, Mary. «How will Android support work in Windows 10 for Phones?», 11-05-2015. Arxivat de l'original el 19 de maig 2015. [Consulta: 9 octubre 2015].
* ↑ Bright, Peter. «Microsoft brings Android, iOS apps to Windows 10», 29-04-2015. [Consulta: 9 octubre 2015].
* ↑ Chester, Brandon. «Microsoft Demonstrates Android and iOS Applications Running On Windows 10». Purch Inc., 29-04-2015. [Consulta: 9 octubre 2015].
* ↑ Protalinski, Emil. «Everything you need to know about porting Android and iOS apps to Windows 10», 01-05-2015. [Consulta: 9 octubre 2015].

## Enllaços externs

* Guide to Universal Windows Platform (UWP) apps