Mientras Google se juega millones de dólares en el juicio abierto por Oracle debido al uso de APIs de Java sin licencia, los desarrolladores de Xamarin consiguieron portar Android a C# sin mayor complicación. El proyecto XobotOS de la compañía Xamarin habría traducido Android de Java a C# usando herramientas como Sharpen, para luego usar el código en plataformas como Mono (una versión gratuita y de código abierto de .NET). Lo curioso es que C# fue desarrollado por no otra que Microsoft, y por lo tanto sería bastante irónico que Google considere a esta como una opción para evitar el uso de Java.

La gente de Xamarin dice que Android en C#, usado con Mono, muestra benchmarks mucho mejores que con Java en la máquina virtual Dalvik (el clon de JVM para Android), y aún mejor es saber que XobotOS está disponible en github para la descarga gratuita e inmediata. En vez de perder tiempo en juzgados, Google debería llegar a un acuerdo con Oracle por el "daño" causado y dedicarse a trabajar con gente tan impresionante como los desarrolladores de Xamarin, y entre ellos a su CTO, el mexicano Miguel de Icaza.

[Vía The Inquirer]

Leer - Blog de Xamarin
Leer - Twitter de Miguel de Icaza

Xamarin porta Android a C# con el proyecto XobotOS

Añadir un comentario

*0 / 3000 Número máximo de caracteres

10 Comentarios

Filtrar por:
leonardo.boet

Saludos.
Pero de que están hablando algunos por aquí, la filosofía de C# es la misma que Java, de hecho se dice que es una copia exacta, los mismos mecanismos, un programa que lleva los lenguajes como C# o Visual Basic a código que puede correr el framework de .net (Máquina virtual de java pero para un solo lenguaje ), y un código generado a jit que corre el sistema operativos, con su GC (Garbage collector) al igual que en Java, en fín todo igual. Y si les queda duda pregunten en la bolsa de Londres para ver que pasó gracias a instalar un producto de M$ para grandes transacciones, actualmente fue migrado a la competencia.

07/05/2012 8:52 AM Reportar abuso rate up rate down Responder
1 Respuesta al comentario de leonardo.boet
Diego

Nah, no es una copia exacta de Java, ni ahí. Hay MUCHAS mejoras, empezando por los delegates. Si quieren leer más de eso, y saben de lo que hablo, con este artículo pasé a considerar a Sun/Java directamente incompetente: http://java.sun.com/docs/white/delegates.html
Para los que no sepan, los delegates son la piedra basal de un montón de otras mejoras como por ejemplo LINQ.

De Icaza no trabaja para Microsoft, es parte de la Codeplex Foundation (que vendría a ser algo así como una mini Apache para tecnologías MS). Tampoco para Novell, fundó Xamarin cuando a Novell la compró Attachmate.

Mucho de .NET (no todo) está cubierto bajo lo que se llama Community Promise (pueden leer más en http://www.microsoft.com/openspecifications/en/us/programs/default.aspx), que es una licencia media rara, pero legal y no es dañina (léala el que quiere, cuando salió la leí, no lo hago de nuevo porque es muy aburrido).

Más que nada la discusión se centra en qué no está cubierto, pero por lo que recuerdo de una discusión sobre eso eran assemblies/implementaciones fuera de la BCL (base class library), y la mayoría de las cosas con las que crece el framework se liberan bajo MS-PL (Microsoft Permissive License).

09/05/2012 11:24 AM Reportar abuso rate up rate down Responder
meteoro_u

Con esto se demuestra claramente la superioridad tecnológica de Microsoft con respecto a sus competidores.

06/05/2012 3:05 AM Reportar abuso rate up rate down Responder
David

Quizas si Android estuviera en C# veriamos las mismas cacho de aplicaciones musicales que hay en el iPad e iPhone, pero mientras siga trabajando en Java y con tal tamaño de lag en audio, los productos de Apple seguiran estando por encima por el resto de los dias...

05/05/2012 2:12 PM Reportar abuso rate up rate down Responder
IvánD3

Siempre dije que Java era muy lento, y que era el motivo de que Android requiriese más recursos que otros sistemas operativos móviles

05/05/2012 7:34 AM Reportar abuso rate up rate down Responder
TheGuillox

por el momento programar en mono es seguro debido a los acuerdo que novell y microsoft tienen. por lo que una versión en c# de android no me parece mala idea

05/05/2012 1:25 AM Reportar abuso rate up rate down Responder
Tred27

Miguel de Icaza, un orgullo Mexicano.

04/05/2012 7:03 PM Reportar abuso rate up rate down Responder
juan296_8

2 detalles, para los que usan/usaron Linux Miguel de Icaza es el responsable del proyecto GNOME -el entorno de escritorio bonito-. Actualmente trabaja con Microsoft, pero está considerado "el traidor" de la comunidad de software libre.

Por otra parte, actualmente a Android lo apoyan muchos programadores de software libre y no creería que sea buena idea que usen C# ya que hubo muchas disputas por Microsoft, en como se manejaría... todos pidieron un fork de gnome si utilizaba mono en su momento,

Un saludo desde Argentina.

04/05/2012 6:02 PM Reportar abuso rate up rate down Responder
2 Respuestas al comentario de juan296_8
Plutoesgay

Dudo que a las grandes compañías les importe una minoría que patalee por una "traición" Vamos, no seáis hipócritas que el privativo copia del libre y el libre del privativo TODOS se copian y eso no es mal al menos que seas un descarado como el Tim Cook y digas que te molesta que los demás no inventen sus propias cosas cuando han calcado tal cual las notificaciones, y no hablemos de Xerox. Que conté que lo escribo desde mi iPhone 4 aquí captura: http://db.tt/sZCDMLjK

04/05/2012 9:20 PM Reportar abuso rate up rate down Responder
Symphox

Hasta donde yo sé al final no se quedó trabajando en microsoft, es vicepresidente de desarrollo en novell, lo que es cierto es que tiene una tendencia a algunas cosas de microsoft como C# y tmb apoya el formato Microsoft Office Open XML (OOXML), a mi mientras aporte al mundo del software libre no me importa demasiado que soft le guste o cual no...
Volviendo a lo de android sería muy bueno que soporte mono, aunque tendrían que cuidarse de no quedar con el mismo problema con microsoft que con oracle, si bién microsoft dijo que nunca iba a demandar al proyecto mono hay q ver que pasa cuando un competidor como google lo empieza a utilizar..

05/05/2012 6:18 AM Reportar abuso rate up rate down Responder