Publicidad

RSS Mono

Hace casi un año que Miguel de Icaza (fundador del proyecto Gnome, el entorno de escritorio más popular para Linux, así como del entorno de desarrollo Mono) anunciaba en su blog que habían comenzado a desarrollar bindings de Mono para la plataforma OS X, de modo que pudiesen desarrollarse aplicaciones para Mac escritas en lenguajes tan populares como C#.

Mono, recordemos, es un entorno de desarrollo de licencia libre y multiplataforma, que es compatible con la plataforma Microsoft.NET. Gracias a él, se pueden elaborar aplicaciones en C#, ASP.NET, y otros, desde y para sistemas operativos diferentes a Windows. Características que sin duda han ayudado a su popularidad.

Los nuevos bindings, bautizados como MonoMac, permiten al desarrollador escribir aplicaciones que utilicen Cocoa sin necesidad de recurrir al lenguaje Objective-C, que es el recomendado por Apple y en el que están escritos las propias librerías del sistema, en favor de C#. No me cabe duda de que esta posibilidad atraerá a numerosos programadores y los animará a construir software para la plataforma de la manzana.

Las APIs de Cocoa que han sido integradas en MonoMac son: AddressBook, AudioToolbox, AppKit, AudioUnit, AVFoundation, CoreAnimation, CoreText, CoreLocation, CoreData, CoreGraphics, CoreImage, CoreMedia, CoreText, CoreVideo, CoreWlan, Foundation, ImageIO, ImageKit, OpenGL, PdfKit, QTKit, Security, y Webkit. Además, se han integrado librerías de terceros, como Growl y CorePlot.

Si quieres echarle un vistazo, no tienes más que bajarte el IDE MonoDevelop, y desde él, seguir estos sencillos pasos:

Abrir el gestor de complementos desde el menú Herramientas->Gestor de complementos. Pulsar el botón “Install add-ins” para abrir el diálogo “Add-in Installation”. Pulsar el botón “Actualizar”. Expandir la categoría “Mac Development”, y marcar el complemento “MonoMac development”. Pulsar el botón “Adelante”. Verás una página de confirmación que indica que el complemento va a ser instalado. Pulsa “Adelante” de nuevo, y una vez que la instalación finalice, pulsa “Cerrar”. Reinicia MonoDevelop.

Como no hay mejor forma de aprender un lenguaje o plataforma nueva que leyendo código, es más que recomendable recurrir a los numerosos ejemplos escritos en C# que acompañan al código fuente del proyecto MonoMac.

Más información | MonoMac

.Net ahora corre en Linux y OSX

40 Comentarios
.Net ahora corre en Linux y OSX

Ayer, día 12 de noviembre, se ha celebrado la primera de las dos jornadas del evento virtual Connect() del cual os hemos hablado en GenbetaDev desde hace unos días.

Ya nos habían avisado desde Microsoft que iba a presentar un buen número de novedades, pero quiero continuar señalando aquellas más importantes que vuelven a marcar el nuevo rumbo impulsado por la dirección de Satya Nadella.

Leer más »

Mono sigue creciendo, versión 3.0 lanzada

14 Comentarios
Mono sigue creciendo, versión 3.0 lanzada
Estoy que me salgo

Aquí en Genbeta Dev nos gusta que los buenos proyectos salgan adelante y Mono, esa implementación open source y multiplataforma del framework .NET por parte de la gente de Xamarin, es uno de esos proyectos con buena pinta. Pues bien, hace tan sólo unos días el propio Miguel de Icaza anunciaba en su blog que su niño mimado alcanzaba su versión 3.0, en la que han estado trabajando más de un año y en la que podemos encontrar algunas novedades muy jugosas:

Leer más »
Publicidad

Xamarin deja de desarrollar Moonlight, el "Silverlight de linux"

3 Comentarios
Xamarin deja de desarrollar Moonlight, el "Silverlight de linux"

El proyecto de software libre Moonlight era una buena idea, aunque Microsoft le pone empeño actualizando la tecnología en la que se basa, Silverlight, tampoco ellos han logrado la relevancia que se pretendía en un principio. Por eso desde Xamarin, la empresa que se encargaba del desarrollo de Moonlight comandado por Miguel de Icaza, creador de Mono, ha anunciado que se abandona el proyecto.

Xamarin estuvo buscando que de alguna forma Moonlight fuera el Silverlight de Linux y más multiplataforma que la creación inicial de Redmond. Le estuvo siguiendo los pasos a nivel de desarrollo durante mucho tiempo, pero al fin todos esos esfuerzos no han recibido recompensa por lo que mejor es dejarlo y cerrar el proyecto. De hecho, analizando el repositorio de Moonlight vemos que lleva prácticamente un año sin actualizarse, siendo la gente de Novell los últimos en hacer commit. Un commit and run, como podríamos definirlo.

Sinceramente, ¿Cuantos proyectos habéis visto en la web con Silverlight? No me refiero a Windows Phone donde parece que puede encontrar su nicho, si no en la web. HTML5 empezó a pegar fuerte casi al mismo tiempo que Microsoft lanzara Silverlight por lo que ni siquiera Flash con la caña recibida por Apple ha logrado superar el envite a favor de HTML5. Como bien comentaban en Genbeta, ni la propia Microsoft ha elegido Silverlight como una de las tecnologías para desarrollar aplicaciones en Windows 8, así que no sorprede que proyecto como Moonlight desaparezcan.

Sitio oficial | Moonlight Vía | ZDNet En Genbeta | Xamarin abandona el desarrollo de Moonlight

Leer más »

Se lanza XobotOS, un Android en .NET y C#

24 Comentarios
Se lanza XobotOS, un Android en .NET y C#

Como es sabido, Android se basa en Java y Java pertenece a Oracle. De momento no ha habido hostilidades pero siempre es posible que el belicoso Larry Ellison decida un día tirar de patentes y pedir dinero a espuertas Y las previsibles hostilidades entre Google y Oracle van subiendo de tono cada semana. Por eso la migración de Android a otros cimientos es algo de lo que se viene hablando hace tiempo. Pues bien, ahora la gente de Xamarin ha portado el código en Java de Android a C# (con la herramienta Sharpen) y lo han hecho correr sobre .NET pero no la implementación de de Microsoft sino sobre Mono (que la misma gente de Mono había creado antes de formar la empresa). Al resultado lo han XobotOS.

Este XobotOS es tan sólo un proyecto de investigación que no va a ser continuado por la gente de Xamarin pero al ser software open source con una licencia Apache, es posible que alguien (incluso la propia Google) se aproveche del gran trabajo previo realizado (millones de líneas de código portadas) para sacar un sistema operativo Android completo sin ningún atisbo de Java.

Pd: en Xamarin afirman que los resultados de este XobotOS son mejores que los de Java con Dalvik (el primo hermano de la JVM de Google)

Vía | Ars Technica
Foto | Xamarin
Más info | Xamarin
Descarga | Github

Leer más »

Parece que Mono toma aire: Xamarin obtiene su licencia a perpetuidad

1 Comentario
Parece que Mono toma aire: Xamarin obtiene su licencia a perpetuidad

Es uno de los culebrones del mundillo en la actualidad: el futuro de Mono. Miguel de Icaza y su equipo fueron despedidos de Novell cuando hace 3 meses esta fue comprada por Attachmate. En su momento te informamos que de Icaza y su gente habían formado una empresa, Xamarin, desde la cual seguir trabajando sobre el popular framework multiplataforma para .NET.

Pues bien, ya sabemos algunas cosas más del rumbo que tomará Mono y lo sabemos de la propia mano del gurú mexicano: Xamarin ha obtenido la licencia a perpetuidad para seguir vendiendo y desarrollando Mono, MonoTouch, Mono for Android y Mono for Visual Studio, vamos, toda la gama de recursos y herramientas. Además ha anunciado que del soporte se encargará por medio de un partnership con SUSE, una de las unidades de negocio de Attachmate, y que seguirán cuidando de toda la comunidad de software libre que se ha creado alrededor de Mono.

Sin duda se trata de una buena noticia tanto para los desarrolladores como para todos aquellos que odiamos que las grandes compañías hagan y deshagan lo que quieran con los pequeños proyectos interesantes.

Vía | Techie-Buzz Fuente | Miguel de Icaza

Leer más »

Xamarin, la empresa de Miguel de Icaza centrada en Mono para Android y iOS después de la compra de Novell

Comentar
Xamarin, la empresa de Miguel de Icaza centrada en Mono para Android y iOS después de la compra de Novell

Después de que Attachmate comprase a Novell y decidiera descontinuar la línea de negocio en torno a Mono, no sabíamos que pasaría con Miguel de Icaza y su equipo. Ahora sabemos que tanto él como los antiguos programadores de Novell que trabajaban en Mono han fundado la compañía Xamarin para crear productos entorno a Mono.

Nos sorprende ver algunas de las cosas que comenzarán a hacer con Xamarin: construir una solución comercial .NET para iOS y Android. Hablamos hace un tiempo de Mono Touch y Mono para Android, parece que el negocio está en al aplicaciones móviles. Está claro que monetizar Mono en el escritorio o en el servidor es complicado y tal como está el desarrollo móvil centrarse en esa línea de negocio es una decisión acertada.

Las nuevas versiones de .NET para iPhone y Android será de código compatible con MonoTouch y Mono para Android. Serán productos comerciales construidos en la parte superior de la base abierta de Mono.

Será Xamarin la encargada de seguir dando soporte a Mono, o como quiera que se llame si llegan a un acuerdo con lo que pertenece a Novell. Seguramente en la conferencia de Monospace en Boston tendremos más dato de la empresa de Miguel de Icaza y de Novell.

Sitio web | Xamarin En Genbeta Dev | Mono Vía | Javahispano

Leer más »
Publicidad

Mono Touch se perfecciona en su nueva release 4.0

4 Comentarios
Mono Touch se perfecciona en su nueva release 4.0

Es temporada de anuncios en la plataforma Mono, la cual parece estar más activa que nunca. Si hace poco os hablaba de la salida de la release 1.0 de MonoMac, parece que los chicos de Mono no se han contentado con ésto y han publicado también las releases de Mono Android 1.0 (como comentaba mi compañero José Miguel) y Mono Touch 4.0 (del que os hablaré en este artículo), que continúan impulsando la plataforma hacia el desarrollo de aplicaciones para dispositivos móviles.

Leer más »

Mono Android 1.0: Toda la potencia de .NET y C# 4.0 en la plataforma Android

15 Comentarios
Mono Android 1.0: Toda la potencia de .NET y C# 4.0 en la plataforma Android

Ya han salido paralelamente la nueva versión de MonoTouch 4.0 para iPhone y la tan esperada primera versión de Mono Android 1.0. Ambos productos permite desarrollar aplicaciones .NET 4.0 con C# 4.0 tanto para iOS como para Android, respectivamente, y ambos estan basados la útlima versión del core de Mono 2.10 con lo que permiten hacer uso del Parallel Framework para aprovechar las capacidades multi-thread tanto en iPad 2 como en dispositivos Xoom.

Leer más »

MonoMac alcanza la release 1.0

Comentar
MonoMac alcanza la release 1.0

Hace casi un año que Miguel de Icaza (fundador del proyecto Gnome, el entorno de escritorio más popular para Linux, así como del entorno de desarrollo Mono) anunciaba en su blog que habían comenzado a desarrollar bindings de Mono para la plataforma OS X, de modo que pudiesen desarrollarse aplicaciones para Mac escritas en lenguajes tan populares como C#.

Mono, recordemos, es un entorno de desarrollo de licencia libre y multiplataforma, que es compatible con la plataforma Microsoft.NET. Gracias a él, se pueden elaborar aplicaciones en C#, ASP.NET, y otros, desde y para sistemas operativos diferentes a Windows. Características que sin duda han ayudado a su popularidad.

Leer más »
Publicidad

Ver más artículos