2009-04-05 11 views
5

Non ho mai programmato su un Mac; Ho programmato su una macchina NeXT usando l'obiettivo-c tho. Voglio imparare a sviluppare le app per iphone quale è l'hardware ottimale consigliato (leggi il minor costo rispetto alla migliore esperienza di sviluppo) per acquistare da Apple per lo sviluppo di iphone?qual è l'hardware ottimale da utilizzare per la creazione di app per iPhone?

grazie in anticipo.

+0

non sono interessato alla più economica soluzione Mac Hardward; Voglio solo la migliore soluzione – thatisvaliant

+0

Ho sia un Mini che un Mac Pro a 8 core e ti dico, vai per la macchina più veloce con molta RAM. La velocità è una caratteristica. – willc2

+0

Detto questo, non comprare la RAM da Apple. Non ha senso buttare via i soldi :) – willc2

risposta

3

Tutto ciò che serve è qualcosa di abbastanza potente per eseguire XCode e il simulatore iPhone senza impantanarsi. Prendi te stesso il nuovo Mac mini con 2 GB di memoria e questo dovrebbe essere più che sufficiente - questo è probabilmente il modo più economico per farlo.

+0

Abbiamo tre di questi lavori per lo sviluppo di app per iPhone. Funzionano tutti bene, e per la maggior parte non hanno problemi di velocità. Se vuoi lavorare con l'audio, potresti voler ottenere un computer con audio integrato (come un laptop) –

8

From Craig Hockenberry:

Compra un Mac


Non ci sono due modi su di esso. Se svilupperai applicazioni per iPhone, lo farai su un Mac. L'intera toolchain è solo per Mac: non puoi farlo in Visual Studio o Eclipse o qualsiasi altra cosa che gira su Windows.

Non pensare che questo sia un piano malvagio di Apple per farti usare un Mac. Non è più nefasto di Microsoft che richiede agli sviluppatori Mac di acquistare Visual Studio per sviluppare le versioni Windows dei nostri prodotti.

L'acquisto di un Mac può essere una proposta costosa: se siete appena iniziato e con un budget ridotto, ecco qualche consiglio a farlo a buon mercato:

  1. Comprare una macchina usata. Un sacco di hardware perfettamente buono può essere trovato su Ebay. Sono stati recentemente introdotti nuovi modelli di Mac Book Pro, quindi molte persone vendono hardware dopo l'aggiornamento. Questo vecchio hardware è perfetto per lo sviluppo di iPhone: le app che svilupperai sono piccole e compatte e non richiedono molta potenza del processore per la creazione e il test.
  2. Acquista un Mac mini. Anche se stai acquistando nuovo hardware, risparmierai denaro perché fornisci display, tastiera e altre periferiche. Se sei come me, hai un sacco di questa roba in giro.

Se si ha difficoltà a giustificare le spese hardware, ricordare che è possibile eseguire Windows o qualsiasi altro sistema operativo basato su x86 su questa macchina.

L'unica cosa da tenere a mente quando si acquista l'hardware: assicurarsi che il Mac abbia un processore Intel. Gli strumenti di sviluppo non verranno eseguiti sui vecchi processori PowerPC.

Come altri hanno detto, una macchina potente è di scarso beneficio per lo sviluppo iPhone: compilazione è abbastanza veloce sulle mini più lenti e non avete intenzione di scrivere enormi programmi per tale vincolata (rispetto al desktop) hardware ; il simulatore non esegue l'emulazione del processore, quindi sarà sempre molto più veloce su qualsiasi hardware Intel Mac di un vero e proprio iPhone live, ecc. Quindi, acquista un Mac più costoso solo se ne usi un altro che giustifichi la spesa.

Aggiornamento: dal 2013, se acquisti hardware, assicurati di acquistare something that supports Mountain Lion, poiché gli strumenti di sviluppo iOS richiedono in genere la versione più recente di Mac OS X o, nel migliore dei casi, il suo predecessore.

1

Qualsiasi Mac moderno (ad es.Processore Intel) va bene fintanto che è installata memoria sufficiente. Gli strumenti dev di iPhone non sono molto impegnativi. Un disco rigido più veloce ti darà un incremento delle prestazioni per azioni pesanti come la creazione della tua app, ma molte persone vanno perfettamente d'accordo con le unità relativamente lente dei laptop.

3

Avrai bisogno di un Mac Intel. Ognuno di loro andrà bene, ma io suggerirei di andare con almeno un Core 2 Duo con 2 GB (preferibilmente 4 GB). Credo che tutti i Mac venduti negli ultimi due anni siano stati Core 2 Duo e supporteranno almeno 2 GB - ma ne paghi uno che ti permetterà di inserire 4GB. I tempi di compilazione non tendono a essere grandi per i progetti di iPhone, anche se ci sono alcune dipendenze complesse o un codice C++ pesante in un modello che potrebbe essere diverso.

Oltre a ciò, è solo in base alle preferenze personali. Personalmente vi consiglio un grande schermo (ho un 30") o più monitor XCode ha un modello multi-finestra e si può ottenere ingombra se non si è disciplinato

ho sviluppato la mia prima applicazione per iPhone (vconqr.. - c'è la spina) su un Core Duo (nemmeno il Core 2) MacBook Pro con 2GB di RAM e non ne sentivo il bisogno

+0

Al momento puoi ottenere il MacBook Core 2 Duo, nuovo di zecca per $ 200. Questo è praticamente ciò su cui @ phil-nash ha fatto il suo sviluppo. Ho lo stesso MacBook, ho aggiornato la RAM a 2 GB e l'HD a 320 GB 7200 RPM - molto facile sui Macbook non professionali (mi riferisco a quelli in bianco e nero) –

+0

$ 200? Veramente? Dove? –

1

Ottieni un mac mini usato. Finché non fai soldi con la tua prima app per iPhone non spendi molto sulle nuove macchine mac, ma usa quei soldi per comprare libri, corsi di formazione e un po 'forse per la pubblicità, inoltre non dimenticare di spendere un po' di denaro su ui design da un designer professionista coz di solito noi programmatori siamo ossessionati codice e prestazioni ma non si concentrano sul design: un buon design, un bel col o schemi possono fare molta differenza

Una volta che si fanno i soldi si può acquistare l'hardware migliore. Modo intelligente di investire in tempi di recessione ;-)

1

Un Mac mini con molta memoria dovrebbe funzionare correttamente. Ho usato un Core 2 Duo MacBook bianco (2007) con RAM aggiornata, e ciò andava bene (anche se lo schermo era un po 'angusto per Xcode). Ora ho uno dei nuovi MacBook in alluminio con un SSD, ed è un po 'meglio, ma anche la vecchia macchina non era un problema.

La tua esperienza NeXTSTEP dovrebbe essere utile per te: il moderno framework Foundation è molto, molto simile a quello che ricorderai, e UIKit è progettato in modo simile a AppKit, quindi avrai un po 'di vantaggio sull'addestramento. Un sacco di libri passeranno un sacco di tempo su cose come la gestione della memoria che già conosci, quindi se stai cercando un libro assicurati di sfogliarlo un po 'e controlla che non sia troppo semplice per te.

Se hai bei ricordi del tuo tempo con NeXTSTEP, probabilmente ti divertirai un po 'con l'iPhone. : ^)

1

Qualsiasi Intel Mac andrà bene. Le richieste di eseguire gli strumenti di sviluppo e il simulatore non sono così gravi. Ho un MacBook di prima generazione, che era un Core Duo da 1.83 GHz e 2 GB di RAM e che è più che adeguato per lo sviluppo di iPhone.

Una Mini andrebbe bene, e sarà il Mac Mac più economico che si possa comprare con refurbs recentemente in corso per $ 419 dall'Apple Store. Un piccolo avvertimento è che vorrete davvero aggiornare almeno 2GB di RAM, i Minis saranno tutti con 1GB e avranno il peggior processo di aggiornamento della RAM che abbia mai visto. Hai bisogno di una spatola per aprirla. Sul serio.

L'altra alternativa sarebbe creare il tuo Mac. Ho un Hackintosh che ho costruito con una scheda madre Intel Core 2 Quad Q9300, Gigabyte EP-45-DS3L, 640GB HD, 4GB RAM e nVidia GeForce 8600 per circa $ 600 dopo una serie di sconti. Si tratta di un prezzo/prestazioni molto più elevato di quello che Apple ti venderà e ti consente anche di avere combinazioni hardware che non puoi semplicemente ottenere dalla limitata linea di prodotti Apple.Usando una delle distribuzioni OSX compromesse, con un po 'di problemi sono riuscito a far funzionare tutto con l'eccezione che a volte non si spegne completamente e devo dargli una forte scarica (anche se il sonno funziona, e far funzionare il sonno è problematico per molte combinazioni hardware Hackintosh).

Continuo a pensare che se stai pianificando di rilasciare applicazioni in commercio è una buona idea avere un vero Mac a portata di mano, ma se vuoi semplicemente iniziare o avere una macchina abbastanza potente senza spendere $ 2500 e ancora ottenere un GPU vecchio di un anno, Hacs è piuttosto interessante. Potresti anche scoprire che il tuo PC Windows esistente ha hardware abbastanza generico da consentire l'esecuzione di OSX. Questo è il caso di molti computer portatili di generazione corrente.

1

Fai attenzione quando acquisti Mac usati su eBay.

1) Se sono stati aperti, la garanzia è probabilmente annullata. 2) Sono FACILI da rompere quindi non comprarne uno con QUALCHE COSA sbagliato. 3) Sono troppo cari su eBay quindi controlla prima con Apple. Alcune persone stanno in realtà cercando di addebitare PIÙ di quelli di Apple per un nuovo computer! Senza aggiornamenti! 4) NON COMPRARE UN PRE-UPGRADED! Vedi # 1 e puoi farlo in meno. 5) Non acquistare Apple Care se hai appena intenzione di aprire la tua scatola, sarà annullata e inutile per le riparazioni.

Spero che questo aiuti.

Problemi correlati