visual usuario studio programar plataforma phone para microsoft interfaz herramientas diseño desarrollo app aplicaciones aplicacion f# win-universal-app

usuario - ¿Es posible usar F#con las nuevas aplicaciones de Windows Universal?



windows phone app studio (2)

Esto parece estar clasificado como un error en este momento: https://connect.microsoft.com/VisualStudio/feedback/details/845740/unable-to-add-reference-to-f-pcl-project-from-windows- teléfono-8-1-universal-proyecto

La solución actual, como se menciona en el enlace anterior, es agregar directamente una referencia al ensamblado / dll resultante de su proyecto F # (es decir, use "Examinar" y apúntelo a su archivo dll "F #"), en lugar de agregar un referencia a su proyecto F #. (Al menos esto parece funcionar cuando se usa en combinación con FSharp.Core 3.3.1.0)

Ahora que podemos escribir aplicaciones F # para iPhone y Android gracias a la gente de Xamarin, estoy realmente sorprendido de que sea tan doloroso hacer funcionar F # con Windows Phone. Intenté agregar un proyecto F # a un proyecto de WinPhone 8.1 (basado en RT) y obtener un poco útil "No se puede agregar una referencia al proyecto ..." de Visual Studio 2013. He agregado una referencia a FSharp.Core de la carpeta portable libs (Versión 2.3.5.1). Creo que todavía se puede hacer con 8.1 aplicaciones de Silverlight, pero ese tipo de aros toda la idea universal de la aplicación.

¿Alguien sabe si es posible con algunos hacks de csproj o algo? Soy muy ingenuo cuando se trata de libs portátiles y cómo funcionan.

Las nuevas aplicaciones Win 10 no son compatibles con F # aparentemente debido a la iniciativa .NET Native. Puede votar por el soporte de F # aquí https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/9110134-f-support-in-net-native-for-uwp

[Actualizar]

Creo que ahora es posible con el puente Centennial https://developer.microsoft.com/en-us/windows/bridges/desktop


¿Alguien sabe si es posible con algunos hacks de csproj o algo?

Por lo que yo sé, no es posible. Esto ha sido un desastre para Microsoft, por cierto. Un gran cliente nuestro quería decenas de miles de tabletas y sacaron las tabletas de Microsoft de la mesa porque no son compatibles con F #.