WinRT y .NET: ¿Qué es, dónde lo coloco y qué cambia?

9

Digamos que soy un desarrollador .NET y quiero construir mi aplicación en WinRT. Lo que he leído es que es una API completamente nueva para Windows 8, muy relacionada con las aplicaciones de estilo Metro.

¿Asumo que puedo desarrollar para WinRT en .NET / C #? ¿Cómo se relaciona, por ejemplo, con WPF o Silverlight? ¿WinRT proporciona su propio marco de interfaz de usuario o puedo construir una aplicación WPF sobre WinRT?

¿Qué pasa con las E / S básicas? .NET proporciona métodos para eso, si desarrollo con / para WinRT, ¿tengo que usar otros métodos, o el marco .NET usará WinRT bajo el capó?

Además de estas preguntas específicas, la pregunta general es realmente cómo se relaciona con las otras API y marcos con los que estoy familiarizado actualmente como desarrollador de .NET / C #.

Plástico de burbujas
fuente

Respuestas:

4

Según tengo entendido, WinRT es un nuevo marco que se encuentra en la parte superior del kernel de Windows. La mayoría de las funciones de .Net también deberían estar disponibles en WinRT, aunque los espacios de nombres y las implementaciones pueden diferir.

Lo que le sucede a WPF o Silverlight es la mejor suposición, todavía no reciben mucha mención en Build. Supongo que Silverlight verá una versión final 5 y .Net 4.5, pero dudo que ambas avancen mucho más. Por otro lado, las aplicaciones WinRT solo se ejecutan en Win8 y algunas aplicaciones ni siquiera tienen sentido en Metro-Design, por lo que MS debería / podría / ¿quién sabe? estar trabajando en mejoras al .Net Framework por algún tiempo / para siempre. ;)

WinRT

Amenti
fuente
1
vea también dougseven.com/2011/09/15/… en el que Doug Seven ofrece "" boxología "más" correcta (pero aún comercializa que no es del todo técnicamente precisa).
StevenV
1

Encontré una entrada de blog de Julian Bucknall que resume la nota clave junto con dos diapositivas. Tal vez esto arroje algo de luz para su pregunta, pero recuerde siempre: es algo beta y puede cambiar independientemente de lo que se publique ahora y de quién ...

Sascha
fuente
0

Supongo que vas por delante en este momento. Deje que Microsoft ejecute Win-8 y el resto de la historia se desarrollará más adelante. Es posible que hayan planeado implementar una nueva API en la línea del nuevo sistema operativo, pero eso seguramente no puede venir antes que el sistema operativo en sí.

Entonces, solo espere unos pocos trimestres y luego piense en WinRT

Pankaj Upadhyay
fuente
Supuse que WinRT estaría disponible al mismo tiempo que Windows 8. Dado que ya se lanzó una versión preliminar para desarrolladores de W8, también asumí que la mayor parte de lo que pregunto ya se conocería.
Bubblewrap
No, no lo creo. Supongo que habrá una versión beta y luego, entre el producto final, podrían lanzar lo que estás esperando.
Pankaj Upadhyay