1 Followers
26 Following
troutbanker87

troutbanker87

SPOILER ALERT!

Xamarin


¿Aplicaciones nativas? diseño pagina negocio #xBF;Diseño web HTML5? ¿Optar por un desarrollo híbrido?Los desarrolladores de aplicaciones móviles se acostumbran a enfrentar al inconveniente de qué camino escoger en el momento de montar su aplicación. publicidad y marketing para empresas en madrid defienden el desarrollo nativo para aprovechar la funcionalidad particular que cada plataforma ofrece, de forma que saque partido de todas las posibilidades de cada una de ellas. No obstante, esto requiere mucho sacrificio, especialmente cuando se quiere llegar al mayor número de usuarios.


Así que, desde el punto de vista más pragmático, se apuesta por un desarrollo web o bien híbrido, puesto que así se optimaban recursos que, de otra forma, se tendrían que dedicar en exclusiva a iOS o bien Android (e, incluso Windows Mobile). Es la visión de "escribir una vez, ejecutar en cualquier lugar".



El paraíso de los desarrolladores podría ser, pues, una plataforma que realmente permitiera un desarrollo multiplataforma.
Y ésa es la promesa de Xamarin, un conjunto de herramientas de desarrollo multiplataforma que cubre todas las diferentes opciones desde un único código como base. Los desarrolladores pueden, de esta manera, crear aplicaciones completamente nativas con un solo código. "Creamos Xamarin porque sabíamos que tenía que haber una mejor manera de edificar aplicaciones móviles. Somos desarrolladores, así que sabemos lo que desean los desarrolladores: un lenguaje moderno de programación, herramientas de gran alcance, un flujo de trabajo eficaz y agradable y el poder de crear las mejores experiencias de usuario. Nuestra misión es que desarrollar grandes aplicaciones móviles sea algo rápido, fácil y divertido", reza suweb.



Los orígenes de Xamarin


Con más de 250 empleados repartidos en 5 oficinas y catorce países del planeta, Xamarin tiene más de quince clientes del servicio en ciento veinte países del mundo, según sus datos. La compañía fue fundada en 2011 pory. Como explica el segundo de ellos en su propio, el reto era
construir una nueva oferta comercial de .NET para iOS y Android, seguir contribuyendo, mantener y
desarrollar los componentes de código abierto Monoy Moonlight y explorar las ocasiones Moonlight en el espacio móvil y la appstore para Mac.


Y es aquí cuando hay que echar la vista atrás para empezar a entender una parte de esta historia.
Mono es una implementación de código abierto de .NET Framework(de Microsoft) basado en lospara C# y el Common Language Runtime. Aunque en la actualidad Mono está, sobre todo, apoyada por Xamarin, desde el momento en que se anunció en 2001 ha pasado por muchas y diferentes etapas. Mono fue impulsado por Miguel de Icaza y en dos mil cuatro lanzada por(en aquel entonces uno de los mayores rivales comerciales de Microsoft) después de que Novell. Ximian estaba fundada por los mismos creadores de Xamarin.



Xamarin deja que los desarrolladores creen aplicaciones completamente nativas con un solo código


La adquisición de Novell dejaba una serie de grandes proyectos de software de código abierto en el limbo. Attachmate se comprometía a continuar apoyando la distribución, pero
otros productos de código abierto de Novell iban a correr peor suertey su desarrollo se iba a dejar a un lado y, por lo tanto, se despediría a gente. El proyecto Mono, que desarrollaba una implementación de código abierto de .NET y C# de Microsoft, recibía un duro golpe cuando
Attachmate despedía al. Miguel de Icaza respondió montando un
plan para asegurar que Mono siguiera avanzando sin Novell. Y es así como nació Xamarin.


"Después de los despidos de Novell, una opción para todo el mundo hubiera sido ir a casa y intentar localizar un trabajo diferente. Mas nos chifla este proyecto, y nos chifla lo que estamos haciendo",en su momento De Icaza. Tras conseguir los derechos de Mono y hacerse con la base de clientes del servicio del código,
Xamarin terminó siendo autosuficiente y sostenible, con unos ingresos que cubría su plantilla inicial, de unas 50 personas.


¿De dónde viene el nombre de la compañía? José Miguel Torres, ingeniero de software en Xamarin, explica a Xataka que
todo está relacionado con el proyecto Mono. "La primera empresa se llamaba Ximian (en relación a Macaco en inglés y substitución de la S por X) y, por consiguiente, Xamarin se denomina en relación a Tamarin (Tamarino en español) y también se substituyo la T por la X dando lugar a Xamarin. Por lo tanto, el proyecto "madre" lleva por nombre Mono, empresas de dicho proyecto Ximian (ya desaparecida) y ahora Xamarin, son "Primates" familiares del Mono (o bien tipos de mono, ando muy verde en biología ;-) )".


Fuente: /3922/
09ee1141dao.jpg


Un negocio en explosión


En los últimos doce meses, según,
la comunidad de desarrolladores de Xamarin ha crecido un noventa y ocho por ciento y las ventas se han más que duplicado. La diferenciación de Xamarin se debe a su capacidad para
construir aplicaciones nativas e híbridas para iOS, Android, Mac y Windows utilizando un único código basado en C#. Es decir, que merced a esta solución, las compañías pueden continuar usando a los desarrolladores de siempre para construir aplicaciones móviles sin tener que invertir en formación extra para sus empleados en nuevos lenguajes de programación más propios del entorno móvil. Además del desarrollo, Xamarin también ofrece otras posibilidades básicas para las aplicaciones móviles, como pruebas en más de cien modelos de terminales, ciclo de vida, etc.


Mientras, desde el punto de vista de los desarrolladores, Xamarin promete
reducir drásticamente el tiempo necesario para asegurarse de que sus aplicaciones funcionanen iOS, Android, Windows, Windows Phone y Mac al combinar las bondades del desarrollo nativo y del mantra "escribir una vez, ejecutar en todas y cada una de las plataformas".


La relación de amor odio con Microsoft


Tanto Miguel de Icaza como Nat Friedman son viejos conocidos de la comunidad open source. De hecho, son los autores del, impulsado como alternativa a Windows y lo que
les catapultó a la fama de la comunidad de código abierto. Curiosamente, ambosen la empresa que, por aquel entonces, más enfrentada estaba con ese movimiento: Microsoft. Friedman trabajaba allí y De Icaza fue a una entrevista de trabajo para el equipo de IE.



Podríamos decir que la relación entre De Icaza y Microsoft es un "ni contigo ni sin ti". La corporación ha invitado muchas veces al desarrollador a intervenir en sus acontecimientos e, incluso,en la red de desarrolladores de Microsoft.


Para algunos,
parte del éxito de Xamarin es la comunidad de desarrolladores de C# que poseey que han confiado en esta plataforma para adaptarse al nuevo escenario móvil. empresa de contenidos digitales inversores, muchos estiman que no se podría entender los 82 millones de dólares que han recibido en 3 rondas depor una parte de 5 empresas si no fuera por esta "relación" con Microsoft.



Para muchos, no se entendería el éxito de Xamarin, ni sus 82 millones recaudados de fondos de inversión, si no fuese por la relación que sostiene con Microsoft y su comunidad de desarrolladores


E aun Xamarin tienepara la comunidad de desarrolladores MSDN. La relación entre los dos es clave y estable. El propio Friedmanen el weblog de la compañía a fines de 2014. Tal como nos reconoce José Miguel Torres,
"desde que está Nadella al frente de Microsoft -y su nueva postura estratégica- la relación (entre Xamarin y Microsoft) cambió".


"No trabajo para Microsoft"


Microsoft, que ha tenido algunos inconvenientes para amoldarse al ecosistema móvil, ha encontrado en
Xamarin a un enorme aliado. Las promesas de tener una plataforma de desarrollo universal, que les permitiera escribir una vez y ejecutar en cualquier entorno, han sido numerosas. La última y más reciente,, que, sin embargo parecea la comunidad de desarrolladores, entre otras cosas por el hecho de que solo afectaba a Windows como sistema operativo. El inconveniente al que los desarrolladores de Visual Studio se encaran es que quieren continuar codificando en lenguajes .NET como C #, y emplear XAML para construir una interfaz de usuario, mas
sus clientes demandan soporte para plataformas que no sean Windows, en especial iOS, Android y Mac. Y las herramientas de Xamarin se aproximan más a lo que los desarrolladores están demandando.


Sin embargo,
no está exenta de problemas. Se trata de una aplicación de .NET de terceros, basado en Mono (de código abierto) y, por tanto, no está al 100 por ciento alineado con .NET Framework de Microsoft. Ciertos, además, también se quejan del(999 dólares por cada desarrollador y plataforma por una suscripción de un año en la versión empresas).


Lo que está claro es que el lenguaje C# ha sido un enorme éxito para Microsoft y es una de sus clave para atraer o bien mantener a los desarrolladores en su plataforma. Mas el planeta parece que se decanta más por los nuevos dispositivos móviles que por los tradicionales computador de sobremesa (según un, las ventas de smartphones superarán tanto en unidades como en ingresos a las del conjunto de los sectores del computador, los televisores, las tabletas y las consolas), por lo que para los expertos C# no debe limitarse a Windows y debe intentar replicar su éxito en el mundo multiplataforma.


Por eso, en más de una ocasión se hacon la posibilidad de que Microsoft acabase sacando la chequera para hacerse con Xamarin. Pese a que la relación entre ellos no la niegan ni sus protagonistas, una cosa es ser asociados y otra es que haya algo más.
Como dejó bien claro hace año y medio el propio De Icaza, "no trabajo para Microsoft".


Es más, "tanto nuestro CEO (Nat Friedman) como el CTO (Miguel de Icaza) han dejado bien claro que
Xamarin pretende ser una compañía líder e independiente dedicada al desarrollo multiplataforma", incide José Miguel Torres.


Completando el círculo con Java


En el ámbito hay una especie desobre el deseo de que, como el hijo pródigo, Miguel de Izaca acabe volviendo a Microsoft. Mas, más que por ser comprada, Xamarin es nueva por ser la que adquiere.


En octubre se hacía pública lapor una parte de Xamarin. La cantidad de la operación no ha trascendido, pero
aporta a Xamarin el mercado del desarrollo Java; o sea, entre 5 y 7 millones más de programadores, según cálculos de IDC. Por tanto, ambas empresas sumarían unos trece millones de desarrolladores con una misma visión: facilitar el desarrollo de aplicaciones empresariales en cualquier plataforma.



Además, la joven compañía ha firmado importantes pactos con otras multinacionales. Por ejemplo, Oracle, quien nombraba a Xamarin como supara el negocio cloud, algo que implica que Xamarin habilita una nueva herramienta que deja a los programadores alojar sus aplicaciones en, una nube que compite con,y. A cambio, Oracle destina una parte de su marketing para llevar este kit de desarrollo de software de Xamarin a un nuevo segmento de desarrolladores.


Simplicidad, la clave del éxito


Parte de la clave del éxito de Xamarin puede estar en que, de manera simple pero efectiva, soluciona algunos de los inconvenientes de los desarrolladores, singularmente aquellos habituados a trabajar con C# y que ahora se encaran al ecosistema móvil, más fragmentado que el mundo computador. Además, los desarrolladores no deben preocuparse por si acaso la apariencia de las aplicaciones estará optimizada en, lo que
incluye también a los wearables, y no solo teléfonos.



Miguel de Icaza, fundador de Xamarin, es un ídolo en la comunidad open source. Ciertos, no obstante, piensan que ha traicionado los principios del software libre


Pero
Xamarin no está sola ni es la única opción que tienen los desarrolladores. Otras propuestas del mercado sony. Todas tienen sus puntos a favor y sus puntos en contra, ciertos de ellosen comparativas especializadas. Así, por ejemplo, aunque Xamarin cubre los sistemas operativos mayoritarios, semeja no contempla el fantasma Blackberry, algo que sí aportan las otras dos plataformas de desarrollo.


Xamarin, por ende, semeja haber, sobre todo, a las grandes empresas necesitadas de tener aplicaciones móviles multiplataforma y a aquellos desarrolladores acostumbrados a trabajar con .Net y C#, pero hay quienque
el desarrollo multiplataforma no es la panaceay que el ahorro que supone apenas llegará al 20 por ciento, en tanto que siempre y en todo momento habrá que hacer un trabajo específico para cada sistema operativo si se quiere una aplicación pulimentada y optimizada.