mac mini per lo sviluppo di software

3

Intendo iniziare a sviluppare per i prodotti Apple. La mia domanda è se un Mac mini con la configurazione di seguito sarà sufficiente per questo scopo.

  • dual core Intel Core i5 da 2,3 GHz

  • 2 GB di memoria

  • Disco rigido da 500 GB

  • Intel HD Graphics 3000

  • OS X Lion

Intendo sviluppare in Objective-C ma la domanda è se Apple consentirà più a lungo le app di codice nativo sul proprio hardware mobile.

    
posta Stefan Fachmann 25.02.2012 - 17:47
fonte

3 risposte

2

Ho un i5 macbook pro dual core con memoria da 4 GB. Sto lavorando a un gioco iOS nel mio tempo libero. Sono soddisfatto dei tempi di costruzione e delle prestazioni di debug.

Nel mio sistema (con OSX Lion in esecuzione) ho circa 200 MB di memoria libera durante il debug sul simulatore, circa 300 MB mentre non eseguo il debug. Il debug sul dispositivo consuma meno memoria rispetto al simulatore. Ho iTunes e Safari aperti che consumano anche molta memoria. Quindi la memoria da 2 GB potrebbe essere alquanto insufficiente. Dovresti avere 4 GB per essere sicuro.

Per quanto riguarda la domanda sul codice nativo, Apple consentirà quasi sicuramente le app di codice nativo. Non consentono Flash. Non consentono Java. Non consentono la compilazione just-in-time di .NET / mono. Sviluppano attivamente, pubblicizzano e impongono il loro SDK. Permettono di mixare liberamente C / C ++ / Objective-C nel tuo codice. Consentono inoltre giochi basati su script, ad esempio, Corona SDK utilizza Lua come linguaggio di scripting e ci sono molti giochi sviluppati con Corona SDK. Si dovrebbe dare un'occhiata a tali SDK poiché consentono lo sviluppo sia in MS Windows che OSX. Inoltre, tali SDK ti consentono di sviluppare app multipiattaforma, il che significa che puoi sviluppare contemporaneamente per iOS e Android. Tuttavia, devi avere un account per sviluppatori Mac e iOS (99 $ / anno) per eseguire il debug e pubblicare per iOS (senza restrizioni per Android).

    
risposta data 25.02.2012 - 22:18
fonte
2

Xcode funzionerà su quel sistema, ma le prestazioni andranno male con solo 2 GB di RAM, specialmente con alcuni strumenti di debug, o se la tua app è solo a metà e non hai ancora ottimizzato l'utilizzo della memoria (mi piace per far funzionare prima la mia app e poi capire come ridurre l'utilizzo della memoria in seguito).

Vale assolutamente la pena spendere un po 'di soldi per aggiornarlo a 4 GB, e onestamente, invece, farei l'upgrade a 8 GB.

La RAM di solito costa meno se acquisti da una terza parte e ti istallizzi. Ci sono molte aziende RAM che ti diranno esattamente quale RAM acquistare per il tuo Mac specifico e come installarlo (a volte l'installazione è facile, a volte è difficile, a seconda del modello).

Anche se il denaro non è un problema (capo che paga, ecc.), preferisco comunque installarlo da solo perché le configurazioni build-to-order possono aggiungere settimane al tempo di consegna, quando impiegano solo 10 minuti per installare la RAM da soli (e puoi usarla con solo 2GB se il mac arriva prima della RAM di terze parti). L'unico inconveniente è che se si rompe qualcosa installando la RAM, non sarà coperto dalla garanzia Apple, e potrebbe essere necessario installare la vecchia RAM prima di fare un reclamo in garanzia, per dimostrare che la RAM di terze parti non è il problema ( la cattiva RAM può causare tutti i tipi di problemi pazzi).

La CPU e la scheda grafica sono abbastanza veloci, purché non si lavori su giochi 3D.

Nota che ci sono un sacco di programmatori mac che acquistano sempre il Mac Pro più costoso disponibile e desiderano comunque che sia più veloce. Se acquisti un mac budget, non aspettarti che Xcode diventi velocissimo! Ma sarà abbastanza veloce da portare a termine il lavoro anche su vecchi dispositivi di seconda mano.

    
risposta data 26.02.2012 - 02:17
fonte
0

Sì: Xcode rende il codice nativo destinato ai dispositivi iOS e oggettivamente, tutto ciò che esegue Lion è pienamente in grado di sviluppare software per iOS.

Soggettivamente, alcuni sviluppatori preferiscono CPU e RAM / SSD specifici e layout dello schermo (ad esempio una coppia di display da 30 pollici montati in verticale) ma queste preferenze di prestazioni e usabilità sono scelte altamente personali e dipendono anche da "quanto $ è il tuo tempo di valore". Uno sviluppatore a tempo pieno che fattura a 150 / ora e ha mesi di arretrato avrebbe facilmente "bisogno" di un MacPro a 8 core con 32 gig di ram e unità SSD da un punto di vista del ROI, ma non da un "Xcode non funzionerà su hardware inferiore "Punto di vista.

    
risposta data 26.02.2012 - 00:19
fonte

Leggi altre domande sui tag