2009-10-16 14 views

Respuesta

16

Creo que su mejor opción, si desea utilizar Cocoa, es obtener una Mac. Realmente no te arrepentirás. GNUstep es una solución ordenada, pero no es práctico distribuir aplicaciones creadas usando GNUstep, porque (hasta donde yo sé), los clientes deben tener el tiempo de ejecución instalado para que funcione.

Cocotron es un proyecto increíble también, y en el futuro, puede ser útil para usted si desea aplicaciones simples para ejecutar tanto en Mac OS como en Windows. Pero aún necesitarías una Mac para usarla.

Si está interesado en utilizar un lenguaje como Objective-C con un framework como Cocoa, pero no desea obtener una Mac, ¿por qué no prueba el desarrollo de aplicaciones web con Cappuccino and Objective-J? Objective-J es una implementación de un lenguaje Objcective-C-like en JavaScript, y Cappuccino es una imitación realmente sorprendente del marco de Cocoa en Objective-J.

Algunos ejemplos de lo que se puede crear con ese marco son 280 Slides y la nueva e increíblemente bella EnStore. Esa no es una solución perfecta, y a menos que esté satisfecho con solo hacer aplicaciones web, debería comprar una Mac.

+2

De acuerdo, GNUstep no es práctico porque sus usuarios necesitan el tiempo de ejecución de GNUstep, pero Cocoa tampoco es práctico porque sus usuarios necesitan comprar una Mac; ;-) – Kos

7

Tome un vistazo a Cocotron

El objetivo del proyecto es proporcionar una solución fácil de usar multi-plataforma para el desarrollo de Objective-C. En particular, la compatibilidad del nivel de código fuente con versiones recientes de los marcos de trabajo de Apple (OS X 10.4 y 10.5).

El objetivo general es proporcionar soporte completo en cualquier plataforma viable, el proyecto está destinado a ser lo más portátil posible. Sin embargo, la mayor parte del trabajo en este momento se centra en proporcionar soporte para Microsoft Windows. En particular, las versiones basadas en NT, 2000 hasta Vista.

+2

Creo que con Cocotron todavía tiene que codificar en la Mac, pero puede compilarlo para ejecutarlo en Windows. – BBlake

+0

Eh, esa no es una buena noticia. :( –

2

También puede ejecutar Snow Leopard Server dentro de una máquina virtual, como VMWare Fusion. Apple cambió su licencia en 2008 para permitir eso, pero solo con ediciones de servidor. Personalmente lo he usado con cierto éxito para implementar aplicaciones de iphone (aunque fue admitably un poco lento).

Necesitará un hardware decente y preferiblemente una unidad de disco duro dedicada para poder usarlo correctamente. Y teniendo en cuenta el costo del servidor vmware y osx, es mejor comprar un mac usado.

Cuestiones relacionadas