2009-10-16 15 views

risposta

16

Penso che la soluzione migliore, se si desidera utilizzare Cocoa, è ottenere un Mac. Non te ne pentirai davvero. GNUstep è una soluzione pulita, ma non è pratico distribuire le applicazioni create con GNUstep, perché (per quanto ne so), i client devono avere il runtime installato affinché funzioni.

Cocotron è anche un progetto straordinario e, in futuro, potrebbe essere utile per te se desideri che le app semplici vengano eseguite su Mac OS e Windows. Ma avresti comunque bisogno di un Mac per usarlo.

Se sei interessato a utilizzare un linguaggio come Objective-C con un framework come Cocoa, ma non vuoi ottenere un Mac, perché non provare lo sviluppo di applicazioni Web con Cappuccino and Objective-J ?. Objective-J è un'implementazione di un linguaggio Objcective-C-like in JavaScript, e Cappuccino è un'imitazione davvero sorprendente del framework Cocoa in Objective-J.

Alcuni esempi di ciò che può essere creato utilizzando tale struttura sono 280 diapositive e il nuovo, incredibilmente bello EnStore. Non è una soluzione perfetta e, a meno che non ti accontenti di fare solo applicazioni web, dovresti comprare un Mac.

+2

Ok, GNUstep è poco pratico perché i tuoi utenti hanno bisogno del runtime GNUstep, ma Cocoa è anche poco pratico perché i tuoi utenti devono acquistare un Mac; ;-) – Kos

7

Date un'occhiata a Cocotron

Lo scopo del progetto è quello di fornire un facile da usare soluzione multi-piattaforma per lo sviluppo di Objective-C. In particolare, compatibilità a livello di codice sorgente con le versioni recenti dei framework Apple (OS X 10.4 e 10.5).

L'obiettivo generale è quello di fornire supporto completo su qualsiasi piattaforma valida, il progetto è destinato ad essere il più portabile possibile. Tuttavia, la maggior parte del lavoro in questo momento si concentra sulla fornitura di supporto per Microsoft Windows. In particolare le versioni basate su NT, da 2000 a Vista.

+2

Credo che con Cocotron si debba ancora codificare sul Mac, ma è possibile compilarlo per l'esecuzione in Windows. – BBlake

+0

Huh, questa non è una buona notizia. :( –

2

È anche possibile eseguire Snow leopard Server all'interno di una macchina virtuale, come VMWare Fusion. Apple ha cambiato licenza nel 2008 per consentirlo, ma solo con edizioni server. L'ho usato personalmente con un po 'di successo per distribuire applicazioni iphone (anche se era un po' lento).

Avrete bisogno di hardware decente e preferibilmente di un hard disk dedicato per poterlo usare correttamente. E considerando il costo del vmware e del server osx, potrebbe essere meglio acquistare un mac usato.

Problemi correlati