Desarrollo de Windows 10: migración a Windows
En este capítulo, aprenderemos cómo migrar su aplicación existente de Windows 8.1 a la Plataforma universal de Windows (UWP). Puede crear un único paquete de aplicaciones de Windows 10 que sus clientes pueden instalar en todo tipo de dispositivos.
Después de migrar su aplicación a Windows 10 UWP, su aplicación se beneficiará de:
- Emocionante nuevo hardware
- Grandes oportunidades de monetización
- Un conjunto de API moderno,
- Controles de interfaz de usuario adaptables,
- Diseño y código adaptativos
- Una variedad de modalidades de entrada como mouse, teclado, tacto y habla.
Portar un proyecto de Windows 8.x a un proyecto de UWP
Hay dos opciones para migrar su aplicación Windows 8.x existente a la Plataforma universal de Windows (UWP).
Option 1 - Uno es crear un nuevo proyecto de Windows 10 en Visual Studio y copiar sus archivos en él.
Option 2 - La otra opción es editar una copia de sus archivos de proyecto existentes, incluido el manifiesto del paquete de la aplicación.
A continuación se detallan los pasos principales al utilizar la primera opción.
Inicie Microsoft Visual Studio 2015 y cree un nuevo proyecto de Aplicación en blanco (Windows Universal) con el nombre UWPBookStore.
Su nuevo proyecto crea un paquete de aplicación (un archivo appx) que se ejecutará en todas las familias de dispositivos.
En su proyecto de aplicación Universal 8.1, identifique todos los archivos de código fuente y archivos de activos visuales que desea reutilizar. A continuación se muestra una aplicación de muestra, que tiene tres proyectos. Uno se usa para Windows, el segundo es para dispositivos móviles y el tercero es el proyecto compartido para Windows y dispositivos móviles.
Después de ejecutar esta aplicación en el teléfono, verá la siguiente ventana.
Después de ejecutar la aplicación de ventana, verá la siguiente aplicación.
- Ahora, abra la aplicación de proyecto para UWP recién creada
Desde el proyecto compartido, copie la carpeta Assets\CoverImagesque contiene los archivos de imagen de portada del libro (.png). También copie elViewModel carpeta y el MainPage.xaml y reemplace el archivo en el destino.
Desde el proyecto de Windows, copie BookstoreStyles.xaml. Todas las claves de recursos de este archivo se resolverán en una aplicación de Windows 10. Algunos de los equivalentesWindowsPhone archivo no lo hará.
En el Solution Explorer, asegurarse Show All Files está activado ON.
Seleccione los archivos que copió, haga clic derecho sobre ellos y haga clic en Include In Project Como se muestra abajo.
Esto incluirá automáticamente las carpetas que los contienen. A continuación, puede alternarShow All Files ‘OFF’ Si te gusta.
Ahora la estructura de su proyecto se verá así en Solution Explorer.
Edite el código fuente y los archivos de marcado que acaba de copiar y cambie cualquier referencia al Bookstore1_81 espacio de nombres para UWPBookStore espacio de nombres.
La forma más sencilla es reemplazar el espacio de nombres con Replace In Filescaracterística. No se necesitan cambios de código en el modelo de vista.
Ahora, cuando se ejecuta el código anterior, puede ejecutarlo en una máquina local, así como en un móvil, como se muestra a continuación.
Ahora, la segunda opción es editar una copia de los archivos de su proyecto existente, incluido el manifiesto del paquete de la aplicación. El archivo del proyecto y elpackage.appmanifest El archivo necesita algunas modificaciones al migrar de Windows / phone 8.xa Windows 10.
Microsoft ha proporcionado la utilidad de actualización de proyectos de UWP, que es muy útil al migrar su aplicación existente. La utilidad se puede descargar desde github.com .
Le recomendamos que siga los ejemplos anteriores paso a paso para una mejor comprensión.