Xamarin Forms GUI
¿Quieres saber qué es Xamarin Forms GUI? Te contamos qué es y cómo surgió este curioso proyecto.
Origen de Xamarin Forms GUI
Lo primero que hay que comentar, es que cuando desarrollamos en Xamarin podemos hacerlo para muchas plataformas, puedes ver en el artículo donde hablamos sobre las 7 plataformas si quieres ampliar información.
Los más veteranos seguramente recordarán con nostalgia el desarrollo de aplicaciones en consola, esas aplicaciones azules hechas con AS/400, como el Comandante Norton.
Miguel de Icaza, uno de los creadores de Xamarin, es uno de esos nostálgicos, y un día preguntó en Twitter si con Xamarin Forms sería posible dar soporte a una aplicación de consola. A partir de ahí, Javier Suárez, un desarrollador español de Xamarin que es muy querido por la comunidad, empezó a darle soporte.
Cómo usar Xamarin Forms GUI
En Visual Studio tenemos un proyecto con todas las formas soportadas, y una de ellas es Xamarin Forms GUI. Para poder dar soporte a la misma lo único que tendríamos que hacer es añadir la librería Terminal.Gui.Forms.
Después, debemos crear un proyecto de consola, ya que estamos trabajando con una consola, y luego en la aplicación debemos añadir el siguiente código:
Terminal.Gui.Application.Init();
Forms.Init();
Y posteriormente añadimos nuestra aplicación de Forms:
var app = new App();
var window = new FormsWindow(“Nuestra App”);
window.LoadApplication(app);
Terminal.Gui.Application.Run();
Al estar agregado el proyecto al core de Xamarin Forms, vamos a poder mostrar directamente lo que tengamos en la pantalla inicial del mismo, en el archivo MainPage.xaml.
Vamos a poner, por ejemplo, una entrada de texto y un botón, de esta forma:
<StackLayout BackgroundColor=”White”>
<!-- Place new controls here -->
<Entry/>
<Button/>
</StackLayout>
Cuando ejecutamos la aplicación en GUI, nos va a mostrar lo que se vería en consola, es decir, un cuadro de texto y un botón:
Este soporte es bastante curioso y divertido, para ver el potencial y hasta qué punto podemos desarrollar aplicaciones en Xamarin Forms.
Aprende a personalizar y perfeccionar tus aplicaciones creadas con Xamarin Forms y conviértete en todo un profesional del desarrollo de aplicaciones multiplataforma.
Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.