Diferencia entre Windows Phone 8.1 y Windows Phone Silverlight 8.1
windows-phone-8.1 (3)
La diferencia está en el marco que usará la aplicación.
Silverlight es un complemento como Flash, por lo que si desarrolla una aplicación que lo usa, debe usar su biblioteca / sintaxis. Es una forma antigua de desarrollar aplicaciones web y telefónicas.
Universal es el nuevo marco que desarrolla Microsoft para ayudar a los desarrolladores a crear aplicaciones que se ejecutan tanto en Windows Phone como en Windows Store.
Entonces, lo que encuentras en internet es correcto: Phone App es para Universal framework. Las voces que ofrece VS significan: - Aplicación universal: para cualquier dispositivo (teléfono / tableta / PC) - Aplicación telefónica: solo para teléfono (¡atención! Puede usar cualquier biblioteca desarrollada para Universal App ya que Universal App puede ejecutarse en el teléfono) - Windows Aplicación: solo para Tablet / PC (sin teléfono). Puede usar la biblioteca de aplicaciones universales como la aplicación de teléfono puede hacer
Espero que esto pueda ayudar
Estaba leyendo acerca del desarrollo de Windows Phone 8.1, porque ya trabajo con Windows Phone 8 y tengo la intención de comenzar a trabajar con la nueva versión del sistema operativo.
Luego descargué el Visual Studio para Windows con la actualización 4, abrí un proyecto mío (objetivo para WP8) y hice clic en "actualizar a 8.1".
Vi que mi solución cambió el nombre a "Windows Phone SilverLight 8.1".
Luego intenté crear un nuevo proyecto para Windows Phone 8.1 y vi las siguientes opciones bajo el árbol de Visual C # (como muestra la imagen):
- Aplicaciones universales
- Aplicaciones de Windows
- Aplicaciones de Windows Phones
Como mi objetivo es desarrollar dispositivos telefónicos con Windows Phone 8.1, elegí "Windows Phone Apps". Pero vi que este proyecto es muy diferente del otro (el que actualicé de WP8). Aparece "Windows Phone 8.1" en la solución en lugar de "Windows Phone SilverLight 8.1". Y los códigos también son muy diferentes.
Entonces, hice una investigación al respecto, para entender la diferencia entre "Windows Phone SilverLight 8.1" y "Windows Phone 8.1", lea algunas publicaciones como esta:
- Diferencia entre el desarrollo de Windows Phone Silverlight 8.1 y Windows Phone 8.1
- Cuál es la diferencia entre Windows Phone 8.1 y Windows Phone 8.1 Silverlight
- En Windows Phone 8.1, ¿cuál es la diferencia entre Windows Phone Project y Silverlight Project?
pero no pude encontrar nada que me hiciera entender.
En algún momento, encontré una respuesta diciendo que "Windows Phone 8.1" es para Universal Apps ... pero no estoy de acuerdo, si quisiera crear una aplicación universal, elegiría la "Universal App" en lugar de "Windows Phone Apps" .
¿Alguien sabe exactamente la diferencia entre estos dos proyectos?
La principal diferencia es que las aplicaciones de Windows Phone 8.1 Store usan estrictamente las API de WinRT que no están disponibles en Silverlight.
Antes de seguir leyendo, esta es la versión corta:
- El código de Windows Store 8.1 Store App se ejecuta en todas las máquinas Windows Phone 8.1+ y Windows 8+ , ya que usa la API WinRT unificada.
- El código de la aplicación Windows Phone Silverlight se ejecuta en todos los teléfonos Windows 7+ pero no en todas las máquinas con Windows 8 (las máquinas ARM no son compatibles con todas las funciones). Es por eso que las aplicaciones de la Tienda Windows usan diferentes API (WinRT). Es posible que desee consultar este enlace: http://msdn.microsoft.com/en-us/library/windows/apps/jj681690%28v=vs.105%29.aspx
Los teléfonos Windows usaban las aplicaciones de Silverlight solo hasta la versión 8, mientras que las aplicaciones para Windows 8 (una versión superior) también ofrecían la API de WinRT; es posible que haya notado las versiones de Windows 8 RT para las CPU de ARM.
Entonces, para detener el paralelismo sin fin de Silverlight y WinRT, Microsoft decidió unificar el proceso de desarrollo. A partir de Windows Phone 8.1, Windows Phone también ejecuta aplicaciones WinRT (renombradas como Windows Runtime, creo).
La principal ventaja es que ahora puede portar fácilmente el código de Windows Phone 8.1 a una aplicación de Windows 8.1 y viceversa, ya que ambos utilizan las mismas API. Acceder a archivos, almacenamiento, redes ... es lo mismo en Windows Phone y para las aplicaciones de Windows Store.
Aquí es donde entran en juego las aplicaciones universales. En lugar de portar el código más tarde mediante la creación de un nuevo proyecto, ahora puede crear fácilmente un proyecto universal que contenga código compartido tanto para Windows Phone 8.1 como para Windows 8.1.
Sin embargo, la desventaja es que su aplicación no se ejecutará en Windows Phones <8.1.
El proyecto Silver Light tiene una función de referencia de servicio mientras que en el teléfono de la ventana se elimina para que pueda usar los servicios proporcionados por blueure o los servicios de descanso mientras desarrolla Windows Phone