visual studio professional para net mac instalar gratis full for community c# wpf macos porting

c# - studio - vlc mac



¿Podemos ejecutar una aplicación C#/ WPF en Mac OS X? (8)

Desea una nueva característica (admite una plataforma completamente diferente) y no desea poner ningún esfuerzo en ello. Lo siento, la mayoría de las veces eso no funcionará.

Además del material .NET más básico (nativo) con mono, no creo que puedas ejecutar una aplicación WPF nativamente en MacOSX.

Si crees que puedes ganar más dinero ganando usuarios de Mac. Puede considerar usar otros métodos de presentación. Debido a su ''inversión'' actual, yo diría que pruebe Silverlight (sí, leí su diatriba sobre no hacerlo). Otra opción podría ser Adobe AIR / Flex.

Si transfiere su aplicación de esta manera. Puede mantener una única base de código ... una que se ejecute en ambas plataformas.

Si desea dedicar más tiempo a las nuevas funciones en su base de código actual, ignore a los usuarios de Mac.

Vendo una aplicación C # / WPF (apuntando a .NET 3.0 por el momento) y la gente sigue pidiéndome una versión para Mac.

La aplicación es una aplicación de seguimiento de tiempo con una buena GUI, no hay mucha lógica de negocios en una aplicación de seguimiento de tiempo, por lo que la mayoría de la aplicación es GUI. Reescribir solo la GUI equivale a reescribir toda la aplicación

No tengo los recursos para reescribir la aplicación o mantener dos bases de código diferentes, así que necesito una forma de ejecutar el mismo código en una Mac (sé que tendré que depurar y modificar el código, lo que quiero decir es que puede admitir solo una base de código, no puedo dividir el proyecto en diferentes proyectos de Mac y Windows; simplemente no tengo tiempo para trabajar en dos proyectos).

Transferir la aplicación a una biblioteca de UI multiplataforma, a un lenguaje de programación diferente oa Silverlight no es relevante; tomará demasiado tiempo y creo que obtendré más ventas invirtiendo esta vez en nuevas funciones.

¿Alguien sabe de una herramienta que pueda ejecutar o portar C # / WPF a la Mac?


Estábamos en una situación similar. Teníamos un proyecto de Windows que funcionaba y queríamos una versión para Mac.

Nuestro producto se dividió en dos partes, una aplicación .Net y la otra una aplicación de proyector Director.

La aplicación de Director debería ser fácil, multiplataforma y todo? Bueno, no, rara vez es así de fácil, terminamos con dos versiones del archivo fuente del Director.

Para ejecutar la aplicación .Net era necesario utilizar Mono para el motor subyacente, lo que nos funcionó, ya que en realidad solo éramos series de bytes de números crujientes. La interfaz de usuario por otro lado, tuvimos que reescribir en Cocoa. Nos costó casi tanto como hacer la versión de Windows, ya que también tuvimos que aprender todas las cosas de Mac a medida que avanzábamos.

Desde entonces, solo actualizamos la versión de Windows.


No hay forma de que puedas ejecutar una aplicación WPF completa en Mac. Ni siquiera estoy seguro de si esto es posible en Parallels. Lo mejor que puede hacer es usar Silverlight, que anteriormente se llamaba "WPF / E" y se ejecuta en Macintosh.


No se puede hacer. Pero como su UI está en WPF, lo que podría hacer es transformar XAML en algo más, como GTK # por ejemplo. Por supuesto, si eres como yo y utilizas muchas funcionalidades de .NET 3.5, eso no te ayudará mucho.

Una razón más para mantener su UI en un XML sencillo y simple para empezar.


Tuvimos un problema similar. Escribimos una versión de Mac en Silverlight 3 (que admite bastante cosas sobre WPF .NET). Fue un espacio aislado, pero si esto no es un problema, puedes hacer algunas cosas buenas. Nuestra base de código ahora está en WPF y Silverlight 3 y es la misma, cuando compilamos produce las aplicaciones SL3 y Desktop.



Puedes usar Parallels. Tengo nuestro software de oficina escrito en C # y WPF y la gente lo usa en Mac bajo Parallels todo el tiempo.

Como nota adicional, Parallels le permite ejecutar aplicaciones de Windows junto con aplicaciones Mac OSX, visibles en su propia ventana en el escritorio de Mac. También permite copiar y pegar, y arrastrar y soltar entre las aplicaciones de Mac y Windows.


Puedes probar Nevron Open Vision. Se integra en proyectos WPF, WinForms, Silverlight y MonoMac, Xamarin.Mac. Esto no es como ejecutar una aplicación WPF en la Mac, sino que requerirá que recodifique su aplicación en la plataforma NOV. Sin embargo, una vez que lo haga, su aplicación (o módulos) se ejecutará en todas estas plataformas desde una única base de código. Un buen ejemplo de este enfoque de trabajo es Nevron Writer (parte de Nevron Office). Se ejecuta en Windows, Silverlight y Mac desde una base de código 100% único.

[Divulgación: Yo trabajo para Nevron]