Apple puso varias condiciones para desarrollar aplicaciones sobre su plataforma iPhone, una de ellas es la de no poder usar ningún tipo de máquina virtual o motor de ejecución de scripts como base de aplicaciones, sólo código nativo. Esta condición deja fuera sin concursos ni sorteos a los desarrolladores con vasta experiencia en Java y .NET, reduciendo el universo de programadores a aquellos que tengan conocimientos en Objetive-C, sin poder reutilizar sus habilidades en otros lenguajes más extendidos.
Pero no contaban con la astucia del Proyecto Mono, la implementación de código abierto de la plataforma .NET. Una característica de Mono que resulta relevante en este contexto es la posibilidad de compilar código compatible con .NET en código nativo, le llaman AOT (Ahead of Time). La idea es muy similar a lo que hace GNU Compiler for Java (GCJ), parte de GNU Compiler Collection (GCC) y se trata de tomar el codigo fuente y en vez de compilarlo para una máquina virtual se compila al código de máquina específico, en el caso de iPhone se trata de código ARM.
Gracias a AOT, se sentaron las bases para que tenga sentido crear MonoTouch, framework que tiene todo lo necesario para que desarrolladores puedan crear aplicaciones en C# y .NET para el iPhone.
MonoTouch da acceso a toda la potencialidad de las API’s del iPhone asi como también al código y bibliotecas que se han creado en torno a Mono. Esto permitirá que quienes tengan habilidades en C# y .NET ahora puedan comenzar a utilizarlas en esta interesante plataforma.
Link : MonoTouch
Publicado por Franco Catrin el 13 de August 2009 en la categoría Destacados, Software con los tags .NET, iPhone, Mono, Open Source. Tiene 44 comentarios.
44 Comentarios
Proyecto Mono lleva plataforma .NET al iPhone

38Suikakuyu dijo el 13-8-2009 a las 15:42:
Notable!! que bueno que encuentren formas de romperle la mano a apple, creo que está demasiado “diva” para sus cosas.

7juanito dijo el 13-8-2009 a las 15:48:
muy buena noticia, pero la plataforma .net esta diseñada para soportar distintos lenguajes, ahora mi pregunta es: mono lleva la plataforma .net o el lenguaje c#? funciona con vb y los demas lenguajes .net?
Saludos

2mr.chinauta dijo el 13-8-2009 a las 15:54:
vea pues, asi es como en contra de limitaciones se crean herramientas para superar estas, bueno por ahy dicen que nada es imposible
Ver Comentario... Eleazar dijo el 13-8-2009 a las 15:55 ...

2Emacnuel dijo el 13-8-2009 a las 16:13:
Si es posible tener .NET se podra hacer un port del Silverlight Opensource facilmente ? bueno el tiempo lo dira.

1Francisco dijo el 13-8-2009 a las 16:20:
Excelente!! notable proyecto e idea , osea uno que programa para pocket pc and smarthphone seria genial!!!
Gracias Franco Por tu Articulo

-6Proyecto Mono lleva plataforma .NET al iPhone : Blogografia dijo el 13-8-2009 a las 16:20:
[...] Click here to view the embedded video. [...]

-1mrjavo dijo el 13-8-2009 a las 16:24:
Franco, crees que se logre algo similar para Java en Iphone??.. Me tiene bastante quemado el tema ejjeje, ya que me especializo justamente en Java (Sad Mode ON)

0Patricio López dijo el 13-8-2009 a las 16:38:
Interesante aplicación del proyecto Mono. En lo personal no soy fan de .NET, pero me parece una excelente idea.
Ver Comentario... michael dijo el 13-8-2009 a las 16:43 ...

2Alexis dijo el 13-8-2009 a las 16:47:
Ojo, que no es .Net en el Iphone, sino que es un traductor de CLR a codigo nativo del Iphone.
Sldos.

3pachalala dijo el 13-8-2009 a las 16:55:
igual necesitas un MAC y el SDK del iphone para poder trabajar con mono, asi ke cague…
Franco Catrin dijo el 13-8-2009 a las 17:14:
18@pachalala
… o un hackintosh (Been there, done that)

1ModderClocker dijo el 13-8-2009 a las 17:33:
veremos si logro desarrollar un “Hello world…” para el recortado OSX de mi iTouch XD!!!!

5ElAlecs dijo el 13-8-2009 a las 17:45:
Realmente MUY interesante, va a ser importante ver la reacción de Apple ante esto, MS va a ser MUY contento y los desarrollares puntoneteros también y los javeros van a estar rabiosos de envidia

7Glass dijo el 13-8-2009 a las 17:53:
Muy interesante. El problema es que de todos modos dependes de las herramientas de Apple, como Interface Builder y el otro contra que tiene (viendo el codigo) es que la llamada a las librerias es tremenda! sale mas fácil aprender Objective-C y hacer las cosas bien desde un principio, pero no es mala la iniciativa.

-1DaniloGhost dijo el 13-8-2009 a las 18:01:
Notable, como siempre Catrin con excelentes noticias. Voy a desempolvar mi .NET haber como anda la cosa.
Slds.

15yo dijo el 13-8-2009 a las 18:21:
Y entonces Apple dijo “no” y la aplicación no apareció en la App Store.

0El Santa dijo el 13-8-2009 a las 18:42:
¡Genial este tipo de avances! ![]()
Una lástima que las políticas de Apple le auguren poca vida lícita a esta estupenda idea.

0pachalala dijo el 13-8-2009 a las 19:41:
@Franco Catrin
es algo que he pensado pero me da julepe cagarla con mi unica maquina que me da de comer ajajaj… la pensare de nuevo igual antes que pase la vieja
Franco Catrin dijo el 13-8-2009 a las 20:34:
26@pachalala
Respalda.. achica tus particiones y manos a la obra

0Sebastián Cisterna dijo el 13-8-2009 a las 21:30:
Sería genial que después pudiese correr el emulador y no sólo el código
Ver Comentario... Trabajos esteban dijo el 13-8-2009 a las 21:45 ...

1undest dijo el 13-8-2009 a las 22:00:
Que genios estos de mono, realmente increible.
Ojala que hagan lo mismo para el android que nos queda más de la casa

-2mariogt dijo el 13-8-2009 a las 23:01:
Siempre me impresionan la gente de Mono/Miguel de Icaza, un paso adelante de las trabas impuestas por las grandes corporaciones de software (hola microsoft y apple).

-4Hijo del Opio dijo el 13-8-2009 a las 23:29:
Como se nota que el pendejo de Icaza no sabe que mas hacer para que le den bola a su puto mono, ¿Diox, como es posible que semejante animal tenga aun tanto poder de decisión dentro de Gnome?
Miguel de Icaza, el único subnormal que cree que para alcanzar a Windows hay que ir detrás de ellos…

4jci dijo el 14-8-2009 a las 00:01:
@Hijo del Opio :
hace rato que las decisiones de GNOME no tienen que ver con de Icaza. Es cosa de ver
- El directorio de la fundacion
- Que empresas aportan economicamente en GNOME
Mono es la punta de un iceberg. No es siquiera un problema dentro del SL. Si quieres otra cosa que no sea Mono, pues sacar el trasero de la silla y portarlo a otros lenguajes (como Vala) es un bueeeen punto de partida.
La iniciativa de MonoTouch es para poder tener un framework unico para correr aplicaciones desarrolladas en C# y que corran con Mono en forma de maquina virtual. Asi te olvidas del hackintosh y puedes usar cualquier cosa que corra el compilador para desarrollar. En teoria…
@pachalala:
hay maquinas virtuales con VirtualBox para correr Linux. Elija su venenito.

1ElAlecs dijo el 14-8-2009 a las 00:12:
@Hijo del Opio, pues mira que KDE es más primo hermano de Vista/7, GNOME no se queda atras de Mac OS y Windows, aquí el punto es que no hay sistemas originales.

0Enlaces del 14-08-09 | evelio.info dijo el 14-8-2009 a las 03:11:
[...] Proyecto Mono lleva plataforma .NET al iPhone [...]

0Proyecto Mono lleva plataforma .NET al iPhone dijo el 14-8-2009 a las 05:01:
[...] Proyecto Mono lleva plataforma .NET al iPhonewww.fayerwayer.com/2009/08/proyecto-mono-lleva-plataforma-ne… por ruben hace pocos segundos [...]
Ver Comentario... Felipe_santiago dijo el 14-8-2009 a las 08:32 ...

-1jado92mx dijo el 15-8-2009 a las 01:58:
imagino juegos con capacidad tactil hechos con mono.. jksjks

0Isaiasv.com » Blog Archive » Proyecto Mono lleva plataforma .NET al iPhone dijo el 15-8-2009 a las 15:06:
[...] Continuar Leyendo [...]
Franco Catrin dijo el 16-8-2009 a las 12:28:
42@info
En el iPhone la base de datos es SQLite
@jado92mx
Hay un trabajo previo, revisa http://unity3d.com/unity/
Es para poner los ojos blancos
@Hijo del Opio
Entonces pon manos a la obra y supera su trabajo

0Proyecto Mono: desarrollar aplicaciones .NET en el iPhone - BitSignals dijo el 17-8-2009 a las 11:42:
[...] MonoTouch | Fuente: FayerWayer Posts Relacionados Monodevelop 2.0, entorno de desarrollo para LinuxDescontinuado el proyecto [...]

0Luis dijo el 14-9-2009 a las 18:41:
Novell anuncio hoy el lanzamiento de la versión 1.0 de MonoTouch como una solución que les permite a los desarrolladores .NET escribir aplicaciones para iPhone usando el trabajo del proyecto Mono y su conocido lenguaje C#.
MonoTouch, que estuvo disponible gratuitamente para todos programadores que se incribieran en sus últimas pruebas Beta, está disponible ahora en las ediciones Personal (U$S 399), Enterprise (U$S 999) y Enterprise 5 Developer (U$S 3999). Sus requerimientos incluyen una Mac, el iPhone SDK y una subscripción al Apple iPhone Developer Program.
MonoTouch se convierte así en la primera rama propietaria del código Open Source liberado por el proyecto Mono.
http://www.novell.com/news/press/novell-releases-first-solution-to-build-iphone-applications-using-c-and-microsoft-net-languages
http://monotouch.net/
http://monotouch.net/Store
http://www.elwinux.com/monotouch-10.php