Te traemos los mejores descuentos en Amazon España en Telegram
Un canal dónde las ofertas y los chollos son tus aliados estas navidades
¡Únete ya!
Microsoft abre el código del SDK de Xamarin

Durante la Build 2016 Microsoft comenzó a hablar sobre el futuro de Xamarin. Apenas habían pasado unas semanas pero en Redmond querían dar un golpe de efecto. Empezaron ofreciendo Xamarin de manera gratuito para todas las versiones de Visual Studio. Una manera de fomentar el uso de esta magnífica herramienta entre los desarrolladores de C#.

El SDK de Xamarin está disponible con licencia de código abierto

Hoy se ofrece con licencia de código abierto a la Fundación .NET el SDK de Xamarin para Android, iOS y Mac. Esta es la misma licencia MIT utilizada para el proyecto Mono. Dentro del SDK, lo que ahora está disponible bajo esta licencia es la API nativa para iOS, Android y Mac, las herramientas de comandos necesarias para desarrollar en estas plataformas. Por último la interfaz del framework multiplataforma, Xamarin.Forms.

Microsoft también está ayudando a los desarrolladores de Xamarin para conectar con mayor facilidad Visual Studio a Mac para que puedan crear sus apps de manera nativa en C#. El simulador de iOS de Xamarin permite a los desarrolladores simular e interactuar con las apps de iOS en Visual Studio y dispone de soporte para pantallas táctiles. Y el soporte remoto de USB permite a los desarrolladores probar y mejorar las apps de Visual Studio en un iPad o un iPhone conectado a un PC con Windows.

Además Microsoft ha mostrado novedades en Xamarin.Forms, mejoras en Xamarin Studio IDE que le acercan más a Visual Studio y un Plugin de grabación de Visual Studio en Evolve.

  • MaLik Manuel Orobio

    la pregunta que me hago es si los desarrolladores de IOS ya se pasaron a swift y se dice que android abandonara java por swift que hara microsoft para atraer a los desarrolladores a c# ya que con swift tendrian la “universalidad” de codigo IOS-android que son las plataformas que controlan el mercado movil en este momento?

    • Rodrigo Gonzalez (CharmanDrigo

      Microsoft dijo que hara el bridge for iOS compatible con swift, no se si como un bridge distinto o integrado a islandwood

      • MaLik Manuel Orobio

        Que buena noticia aunque eso aun no responde mi pregunta ya que me refiero a que ofrece microsoft para que el desarrollador cambie swift por c# ya que ese es el lenguaje de visual y de xamarin

    • diego

      pues tan sencillo como; tienes en visual, en un ordenador potente, y no vengan con los imac son potentes o la papelera esa que han inventado, me refiero a una workstation potente pensado para programar, las herramientas de visual son mucho mas potentes frente a las de swift, además que la gran mayoría que yo sepa saben mas de c# o c++ y visual Basic que un lenguaje de programación mas reciente, además que no es lo mismo programar con un compilador en condiciones que en Java a pelo.

      ya si empezamos ha hablar de todas las herramientas disponibles y todos los recursos en la nube de azure etc etc…

      • MaLik Manuel Orobio

        Eso si que responde a mi pregunta aunque por lo poco que lo llevo probando parece mas fácil de aprender swift que c# aunque no esta directamente orientado a objetos por ese lado se que mas de uno preferiria c#

        • diego

          como experiencia personal ,prefiero mil veces a programar con c# que por ejemplo con Android studio, la verdad, nunca me habían salido tantos problemas a la hora de ejecutar código, problemas de no tener compilador,
          por ejemplo con Swift, entiendo quizás que la curva de aprendizaje es más rápida, pero con c# el limite de tu desarrollo te lo pones tu, además que es algo que merece la pena, programa una vez, haz tu aplicación universal para tu personal de oficina que usa Windows 10 en sus equipos, en sus móviles… y si quieres con xamarin, el cambio a Android o ios es directo con pequeños retoques de código y listo, escribe una vez, compila para todos.
          Espero haberte ayudado en darle una oportunidad a visual studio o por lo menos sentir esa curiosidad de mirarle.

          • Garolard

            Bueno eso de que “el cambio es directo con pequeños retoques” solo es aplicable si es una app muy simple y hecha en Xamarin.Forms, porque adaptar una interfaz medianamente compleja a Xamarin.Android o Xamarin.iOS Classic no es ni “fácil” ni “directo” ni requiere de “pequeños retoques”.

          • diego

            me refiero una aplicación estándar, obviamente si metemos un monton de opciones etc, se vuelve más complicado. totalmente de acuerdo

          • MaLik Manuel Orobio

            Como dijo el compañero abajo no es tan fácil adaptar la interfaz ni son pequeños retoques pero difiero en la parte de la universalidad ya que no todas las empresas tienen intenciones de lanzar sus apps fuera de móviles y si android se pasa a swift ahi si que veria dificil que los desarrolladores se pasen a visual

          • diego

            el tema que Android se pase a Swift, lo dudo muchísimo. seria para ellos tirar por tierra todas sus aplicaciones,
            Java no compilas, código tal cual, Swift compilas, estructuras distintas, creo que seria el fin de Android, que sentido tiene entonces, me compro un iPhone y ejecuto el código en su entorno propio, sino que miren BlackBerry y como Windows reculo con la posibilidad de instalar aplicaciones Android en móviles con Windows. Esa parte lo siento pero no lo veo. No creo que google tire por ahí.

          • MaLik Manuel Orobio

            No se estarían virtualizando las apps solo que comparten estructuras y código además los desarrolladores en ios ya hicieron el cambio por que los de android no lo harían? Y para comprarte un iphone antes que un android deberías pensar en el presupuesto que es lo que hace que la gente se decida por android

    • Lorenzo Jiménez

      Me interesa Swift pero por ahora no. En C# tengo opciones de IDE, madurez, y comunidad. Sirve más programar en un ambiente para diferentes sistemas operativos que solo para Mac. Swift para Linux está apenas en pañales.

      • MaLik Manuel Orobio

        tienes toda la razon

  • MrTrunky

    Esta bien que liberen el código de Xamarin, ¿pero que pasa con RoboVM?

    Quien no lo conozca, RoboVM permite ejecutar Java en iOS. Era codigo abierto, Xamarin lo compró poco antes de ser adquirida por Microsoft, y al momento cerraron el código. Y la semana pasada anunciaron que se cancela el proyecto, pero no han liberado el código de la última versión.

    Un malpensado podría decir que Microsoft mandó a Xamarin comprar a RoboVM para después cerrarlo y matar a un competidor.

    Pensaba que la Microsoft monopolística era cosa del pasado. :S

Ver todos los comentarios