Ahora que la plataforma multiplataforma Xamarin es gratuita y proporciona aplicaciones nativas, ¿hay un buen futuro para los desarrolladores de C # / WPF si la adoptan?

Hola,

Xamarin es una herramienta de desarrollo multiplataforma. Resuelve los dilemas que enfrentan muchos desarrolladores al desarrollar aplicaciones multiplataforma: lenguajes de codificación separados y paradigmas de UI. Con Xamarin , puede usar C # para iOS, Android y aplicaciones universales de Windows.

Aquí hay un resumen de los puntos clave para crear aplicaciones multiplataforma de Xamarin:

  • Use C # : escriba sus aplicaciones en C #. El código existente escrito en C # se puede portar a iOS y Android usando Xamarin muy fácilmente, y obviamente se puede usar en aplicaciones de Windows.
  • Utilice patrones de diseño MVC o MVVVM : desarrolle la interfaz de usuario de su aplicación utilizando el patrón Modelo / Vista / Controlador. Diseñe su aplicación utilizando un enfoque Modelo / Vista / Controlador o un enfoque Modelo / Vista / VistaModelo donde haya una clara separación entre el “Modelo” y el resto. Determine qué partes de su aplicación utilizarán elementos nativos de la interfaz de usuario de cada plataforma (iOS, Android, Windows, Mac) y utilícelo como una guía para dividir su aplicación en dos componentes: “Core” e “Interfaz de usuario”.
  • Cree interfaces de usuario nativas : cada aplicación específica del sistema operativo proporciona una capa de interfaz de usuario diferente (implementada en C # con la ayuda de herramientas de diseño de interfaz de usuario nativas): en iOS, use las API de UIKit para crear aplicaciones de aspecto nativo, utilizando opcionalmente el diseñador de iOS de Xamarin para cree su interfaz de usuario visualmente. En Android, use Android.Views para crear aplicaciones de aspecto nativo, aprovechando el diseñador de interfaz de usuario de Xamarin. En Windows usará XAML para la capa de presentación, creado en Visual Studio o el diseñador de interfaz de usuario de Blend. En Mac, usted utilizará Storyboards para la capa de presentación, creada en Xcode.

Los proyectos de Xamarin.Forms son compatibles con todas las plataformas y le permiten crear interfaces de usuario que se pueden compartir entre plataformas utilizando Xamarin.Forms XAML.

Xamarin tendrá un futuro brillante, ya que está minimizando la brecha entre varias plataformas, especialmente después de que Microsoft lo adquirió y ahora ha sido gratuito. Y eso es una gran ventaja porque los desarrolladores de Xamarin antes pasaron por muchos desafíos, como la falta de recursos y soporte.

Sí, Xamarin paltform es la mejor plataforma para los desarrolladores de c # / WpF, es la mejor tecnología a través de la cual pueden lograr un punto clave en la vida.