Microsoft ofrecerá Xamarin de forma gratuita con Visual Studio

Microsoft ofrecerá Xamarin de forma gratuita con Visual Studio

Xamarin Windows Android iOS Visual Studio

Hace poco os anunciábamos la compra por parte de Microsoft de Xamarin, empresa con más de 15.000 clientes que trabaja en 120 países. Ahora Microsoft, en su segundo día de Keynote, acaba de anunciar una gran noticia para los desarrolladores.

Xamarin será gratuito en todas las versiones de Visual Studio, ya que ahora estará incluido dentro del IDE (Entorno Integrado de Desarrollo) de Microsoft. También se ha anunciado que Xamarin pasa a ser de código abierto y multiplataforma y formará parte de la .NET Foundation.

¿Qué es Xamarin?

En busca de que .NET (marco de desarrollo de Microsoft) fuera libre para su uso en sistemas operativos Linux y MAC, algunos empleados del equipo de Ximian (creadores de Mono) crearon una compañía que pudiera trabajar en un paquete de herramientas con licencia GNU con el que se pudiera usar .NET externamente a Windows. Xamarin nace luego de la adquisición de Attachmate a Novell como un grupo de desarrolladores que pudieran ofrecer soluciones móviles para crear aplicaciones cross-platform o que funcionaran igualmente en cualquier plataforma. Xamarin a través de Mono ofrecería:

  • Una máquina virtual de infraestructura de lenguaje común (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
  • Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
  • Un compilador para el lenguaje C#, Visual Basic,1 Java y Python.
  • El CLR y el Sistema de tipos común (Common Type System-CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code
  • Esto significa que si, por ejemplo, se define una clase que realice una manipulación algebraica en C#, ésta pueda ser reutilizada en cualquier lenguaje compatible con CLI. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
  • Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
  • Es un proyecto independiente de la plataforma. Actualmente Mono funciona en GNU/Linux, OpenBSD, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.

3-31-2016-BUILD2016-Xamarin-Xamarin-And-Azure-IoT

Xamarin hace más fácil a los desarrolladores poder crear Apps que funcionen tanto en Windows, como iOS o Android, ya que puedes crearla en C# y portar luego dicho código fácilmente para crear una App compatible con otro de los mencionados sistemas. Sin duda además todo un acierto que Microsoft haya integrado dicho servicio en Visual Studio, ya que esto obliga a desarrolladores que quieran usarlo a descargar las herramientas de Microsoft.

¿Qué os parece a vosotros este anuncio?

Blog de Visual Studio

Deja una respuesta

Salir de la versión móvil