c++ - programacion - lenguaje c
¿Es posible programar para Windows Phone 7 solo en C++ estándar? (6)
Sé que el lenguaje recomendado para el desarrollo de Windows Phone 7 es C #.
Sin embargo, por diversas razones, prefiero continuar programando en C ++ estándar , si es posible.
¿Es posible programar para Windows Phone 7 solo en C ++ estándar?
Si la respuesta es sí, ¿qué herramientas y recursos necesito para lograr eso?
EDITAR, finalmente: para WP7 nunca lo será, pero para Windows Phone 8 - sí puede. Aplicaciones nativas, C / C ++, portabilidad iOS / Android y uso compartido de código, DirectX. Sin embargo, necesitará Visual Studio 2012 y Windows 8 para el desarrollo de WP8. VS2010 no está obteniendo el SDK requerido. Para ejecutar el emulador, necesitará una caja física de Windows 8 de 64 bits con una CPU habilitada para SLAT . Todavía puede desarrollar en una máquina virtual, pero necesitaría un dispositivo para ejecutar aplicaciones, el emulador no se iniciará.
Sin embargo, la IU que no es un juego seguirá estando basada en XAML y administrada. La totalidad de la API de Win32 no será compatible. Están impulsando un modelo con capa de interfaz de usuario administrada y un middleware nativo debajo. El desarrollo puramente nativo todavía no es una opción; aunque uno podría probar con las clases de WinMD como código subyacente para XAML. El diseñador visual de XAML probablemente se ahogará, y de todos modos necesitarás una DLL administrada ficticia.
EDITAR: incluso ensamblar, siempre que esté dirigido a Thumb-2 y los mnemónicos sean de estilo UAL. Para ejecutar en el simulador, debe producir un conjunto alternativo de archivos de ensamblaje (u otras fuentes) dirigidos a Intel.
Por el bien de la posteridad, aquí está la respuesta anterior al 20/06/2012:
Si trabaja para Microsoft o un OEM, entonces sí. De lo contrario, no (por ahora).
Sin embargo, hay esperanza. Google cedió y emitió su NDK después de un tiempo; Microsoft podría, también. La capacidad del código nativo ya está allí. Una vez que encuentren una solución sensata de espacio aislado, ¿por qué no?
Además, ya hay cierta presión de los proveedores de software de renombre para abrir el desarrollo nativo. La gente de Mozilla declaró rotundamente que no habrá Firefox en WP7 a menos que sea nativo. Rumores similares sobre Flash.
EDITAR: si quiere un SDK nativo en WP7, como yo, vaya a firmar la petición aquí y / o la que está allí . ¡Gracias!
EDIT2: mira esto . Es una filtración y, por lo tanto, no es oficial, pero aún así, digo que hay algo de esperanza.
EDIT3: también esto . Todavía no es oficial, pero este rumor mueve aún más el marco de tiempo para el soporte de aplicaciones nativas, al próximo lanzamiento de Tango.
EDIT4: Microsoft parece estar muy interesado en promocionar WinRT, su nueva plataforma de aplicaciones basada en XAML orientada a tabletas, que permite (entre otras cosas) C ++ no administrado. Ahora, en todos los demás sistemas operativos móviles principales, las pilas de aplicaciones para tabletas y teléfonos son una sola. Sólo digo''.
EDIT5: ha habido algún trabajo de prueba de concepto en la línea de C ++ => LLVM => MSIL y C ++ => LLVM => C #, pero nada de calidad de producción hasta el momento.
Esta entrevista dice algo al respecto: escribiendo la plataforma de aplicaciones WP7 en C # y C ++. No lo he visto aún, así que puedes agregar los comentarios respectivos :)
Los fabricantes de teléfonos como Samsung pueden implementar aplicaciones escritas en código no administrado, pero todos los demás desarrolladores no pueden hacerlo.
No, eso no es posible. Microsoft tomó la decisión de permitir solo a los desarrolladores de aplicaciones el uso de código administrado en los dispositivos con Windows Phone 7.
Windows Phone 7 es compatible con Silverlight y XNA.
Todos los programas para Windows Phone 7 están escritos en código administrado .NET. También es posible escribir aplicaciones de Windows Phone 7 en Visual Basic .NET. Visual Studio 2010 Express para Windows Phone incluye XNA Game Studio 4.0 y un emulador de teléfono en pantalla, y también se integra con Visual Studio 2010. Puede desarrollar imágenes y animaciones para aplicaciones de Silverlight utilizando Microsoft Expression Blend.
Las plataformas Silverlight y XNA para Windows Phone 7 comparten algunas bibliotecas, y puede usar algunas bibliotecas XNA en un programa de Silverlight y viceversa. Pero no puedes crear un programa que combine imágenes de ambas plataformas. Tal vez eso sea posible en el futuro, pero no ahora.
EDITAR: para ser más claro ... no hay soporte nativo de C ++, tendrá que usar Silverlight o XNA, ambos se basan en .NET Framework.
Según Wikipedia Windows Phone 7.0 ejecuta Windows CE 6.0 R3/7.0 hybrid
como sistema operativo.
En teoría, uno podría usar C ++ para construir programas estándar * C ++ dirigidos a Windows CE 6.0 R3 y 7.0 (supuestamente para el primer trimestre de 2011). Me refiero a que todos los archivos dll estándar * deberían estar allí (gdi32.dll, user32.dll). Internet Explorer y otros programas C ++ todavía se están ejecutando en Windows Phone 7.
how to get the application on the phone?
y how to run the application on the phone?
son las siguientes preguntas que por el momento no sé cómo responder.