feed

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

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.

.Net core en Linux y OSX

No solamente la suite Office va a funcionar a partir de ahora en sistemas operativos...

Leer más »

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...

Leer más »

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.

...
Leer más »

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...

Leer más »

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...

Leer más »

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:...

Leer más »

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...

Leer más »

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...

Leer más »

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...

Leer más »

Sigue a Genbetadev