İPhone uygulamalarını hangi Mac'te geliştirecek?


16

Windows ile çalışan bir geliştiriciyim. İPhone Apps ile ilgilenen bazı müşterilerim var, bu yüzden şu anda bir Mac arıyorum. Sorun şu ki, ne alacağım konusunda hiçbir fikrim yok.

Mac'i birincil makinem olarak kullanmak istemiyorum, sadece kodlamayı yapmak istiyorum. Bu yüzden sanırım o kadar güçlü olmak zorunda değil. Peki ne önerirsiniz? Yeni veya kullanılmış ...

Mac USB Klavye / Fare ile çalışıyor mu? DVI bağlantı noktasına sahip monitörümle çalışıyor mu? Adaptörlere veya tamamen yeni bir donanıma ihtiyacım var mı?

Intel CPU'ya ihtiyacım olan bir yerde okudum. Bu doğru mu?




Donanım alışveriş soruları konu dışı. Birlikte neyin işe yarayacağını araştırmak için ne tür soruların yararlı olduğu konusunda neden ve nasıl değiştirebileceğimizi tartışmak için Bize Farklı Meta Sor'a ulaşın .
bmike

Bkz . İPhone için öncelikle Windows'u kullanarak geliştirebilir miyim , potansiyel olarak 500-1000 $ tasarruf etmek için ...
BlueRaja - Danny Pflughoeft

Yanıtlar:


22

4GB belleğe yükseltilmiş mevcut düşük seviyeli Mac Mini, paranız için muhtemelen en iyi patlama. 8GB haricinde sahip olduğum şey bu; hafızamı Amazon'dan 130 $, Apple hafızasından daha ucuza aldım. Çok yetenekli bir makine. Aynı anda çok sayıda program kullanırsanız, standart 2GB biraz sıkışık, ancak 4GB iyi olur; 8GB için iyi bir anlaşma gibi görünüyordu ve aynı anda ortalama uygulama sayınızdan ve birçok Safari sekmesinden daha fazlasını kullanıyorum.

Yeni MacMini, 2009'lardan çok daha hoş. Bunu biliyorum çünkü ondan önce bir tane vardı; tabii 2GB ile :).

Bu arada OS X'i seveceksiniz. Windows'u bir yıl içinde terk ederseniz şaşırmayın.

Özel sorularınız hakkında:

  1. Mevcut herhangi bir Mac'in bir Intel CPU'su vardır. Apple 2006'da PowerPC'den döndü ve evet bir taneye ihtiyacınız var, ancak yine de eski bir bilgisayar istemiyorsunuz!

  2. Neredeyse herhangi bir klavye veya fare OS X ile iyi çalışır. Bir çeşit fantezi fare veya klavye kullanıyorsanız, muhtemelen tüm bu özel parçaların çalışması için bazı üçüncü taraf yazılımlara ihtiyacınız olacak, ancak tüm standart parçalar iş; sol tıklama, sağ tıklama, kaydırma tekerleği, imleç kontrolü vb. Kullanıyor olabileceğiniz üçüncü taraf yazılımların OS X eşdeğeri olmaması ihtimali vardır.

  3. Son olarak, Mac'ler standart monitörlerle ve hatta DVI, VGA, HDMI girişli (neredeyse hepsi yapıyor) normal modern TV'lerle çalışır. Şimdiye kadar ihtiyacınız olan en iyi, Best Buy, Apple Store vb.


1
Özellikle Dev Work yapıyorsanız, 8 GB ile gidin. Ek tavan boşluğu çok şey açtığınızda kullanışlı oluyor.
Sahte İsim

Bu tavsiyeye karşı tek şey, geliştirme ortamınızı hata ayıklama, vb. İçin yola
alamamanızdır

@HandyRandy: Çift monitöre çok alışkınım, mini mac'un çift ekranı destekleyip desteklemediğini merak ediyorum?
Chan

7

Mevcut herhangi bir mac iyi çalışır. Ödemeye hazır olduğunuz fiyata en sevdiğiniz form faktörünü seçin.

Ben iphone geliştirme için bir mac mini kullanın ve tüm standart çevre birimleri (monitör, klavye ve fare) ile iyi çalışır. Monitör için bir adaptör almak zorunda kaldım.


Tamam, şimdiye kadar teşekkür ederim! Örneğin bir Power Mac G5 ile çalışır mı? Hangi işletim sistemi sürümüne ihtiyacım var?
mseo

1
@mseo - PowerMac G5 geçerli bir Mac değil . Apple, 2003 yılında PowerMac'leri tanıttı ve 2006'da durdurdu. Mevcut eşdeğer Mac Pro'dur, ancak muhtemelen ihtiyacınız olandan daha fazla makinedir.
Dori

1
İOS'un en son sürümünü desteklemek için kar leoparına ihtiyacınız var.
Kevin Lawrence

4

Tüm Mac Mini önerilerine tamamen katılmıyorum.

Bir macbook edinin. Kullanılmış veya yeni, tercih ettiğiniz şeye bağlıdır. Ya da daha iyisi - macbook ile aynı fiyattaki Air'i edinin .

Bugün yeni bir mini, her iki dizüstü bilgisayardan da 300 dolardan daha ucuz (999 dolara gidiyor), ancak klavyeler, fareler ve her şeyden önce pil eksikliği ile uğraşmak zorunda değilsiniz. Nobreak olmadan herhangi bir bilgisayar benim görüşüme göre geliştirmek için bir mola satıcısıdır. Tüm bunları ve kullanılan alanı, güç tüketimini ve rahatlığı ekleyerek, macbook'un çok daha değerli olduğunu kolayca özetleyebiliriz. Ayrıca, hava ile SSD daha da değer veriyor .

Mini ev sunucusu veya her türlü özel makine olarak iyidir. Asla masaüstü ya da sık kullanıcı girişi yapmamak gibi - herhangi bir dağınık bilgisayar gibi kurulabilse bile.

Her neyse, uzun zamandır PC kullanıcısıyım, pencereleri veya PC'yi hiç düşürmedim, ancak mac'e geliştirecekseniz, lütfen içeri girin. Elma yolunun tadını çıkarmayı, ondan nefret etmeyi ve Bu yazılım gerçekten bir Mac OS bir, uymayan ported bir parça değil. Mac için yapılmış gerçek bir yazılım için elma pazarında başarılı olması için fark yaratabilir gerçek bir yazılım çok, çok nüanslar vardır.

İsterseniz üzerine pencere yüklemek için bootcamp bile kullanabilirsiniz, ancak herkesin söylediği gibi, bir geliştirici olarak mac OS ve şaşırtıcı donanıma aşık olacaksınız (Mini'ye giderseniz olmayacak).


4
Çeşitli SE sitelerinde iOS geliştirmeye başlamak için hangi Mac'in satın alınacağı konusunda birkaç tartışma yapıldı ve Mac Mini bugüne kadar favori seçim. Mac Mini'de bile Air'den daha fazla yükseltilebilir parça bulunur. Yalnızca Air'deki ekran boyutları, makul karmaşıklıktaki yazılım geliştirmeyi olması gerekenden daha zor hale getirecektir.
Philip Regan

@Philip hiçbir şey harici bir monitör ve klavye ve dizüstü bilgisayardaki diğer her şeyi almanızı sağlar, ancak mini veya iMac'i kucağınıza alamaz ve nereye giderseniz gidin bir şeyler yapamazsınız. Sonunda bir tat meselesi olduğundan eminim ve hiç kimsenin "mobil" olarak kullanabileceğimiz tüm avantajlardan bahsetmediğine şaşırdım. Ama benim açımdan, ekran boyutu sadece önemli dezavantajı! : P
cregox

2
@ Herkes Herkes Mac Mini şu anda piyasadaki herhangi bir Mac'in paranın karşılığını en iyi şekilde toplar. Bir MBA 300 $ daha az bir 2x daha hızlı bir işlemci ve daha büyük HDD ve daha fazla RAM, daha iyi grafikler, vb alacaksınız.
SeniorShizzle

@SeniorShizzle daha büyük HDD ve 2 kat daha hızlı işlemcinin anlamı nedir? SSD için yemin ederim.
cregox

1
Taşınabilir bir Mac size konum tabanlı sorunlarda hata ayıklama olanağı sunar, örneğin "henüz orada mıyız?" Uygulamaların.
JBRWilkinson

3

Dürüst olmak gerekirse şu anda piyasadaki herhangi bir Mac (şu anda Apple tarafından satılmaktadır) size iyi gelecektir. Dürüst olmak gerekirse, fiyata göre seçin. Ancak, normal bir bilgisayar gibi kullanmayacaksanız bir Macbook Air önermem. En iyi seçeneğiniz muhtemelen bir Mac Mini olurduIntel CPU ve yapmaya çalıştığınız şey için bol miktarda hız ve uyumluluğa sahip. Alternatif Mac'lerden çok daha ucuzdur ve bunları önceden mevcut monitör / fare / klavye kurulumunuzla kullanabilirsiniz. İki veya daha fazla bilgisayarla tek bir monitör / fare / klavye kurulumu kullanmanıza izin veren küçük anahtarlayıcı şeylerden birini satın alırsanız bu gerçekten güzel. Mac Mini bir DVI bağlantı noktasıyla çalışır ve satın aldığınız model kutuda DVI'yı desteklemiyorsa, Apple size ihtiyacınız olanı ucuza sağlayacak 20 dolarlık bir adaptör satar.

Özetle, Mac Mini gidilecek yoldur , imho. Bir sonraki en iyi seçenek, daha iyi olabileceğiniz bir iMac'dir (aşık olacağınızı garanti ettiğim daha "Mac" deneyimine sahiptir).


3

Mac Mini önerilerini kabul edin, ancak sadece bir dizüstü bilgisayar istiyorsanız, herhangi bir sorun olmayacak. Sorunsuz bir şekilde 2009 beyaz Macbook üzerinde 4 uygulama geliştirdim (4Gig için belleği maksimum verdim ve 120Gb sabit sürücüyü 500Gb ile değiştirdim.)


Tamamen aynı şeyi yaptım, ama daha sonra oyunda. 2 gig ve 120gb geliştirmek için oldukça yeterliydi. Sorun aynı zamanda tek kişisel bilgisayarım olarak kullanmaktı.
cregox

@Cawas Kendimi yükseltmek için aynı nedenler.
gnuchu

2

Önce Mac Mini ile tanışıp klavyemi ve monitörü bağladım ve Windows PC'ye bağlanmak için Uzak Masaüstü'nü kullanırdım .


2

Pratik nedenlerden dolayı, iPhone4 (veya iPad) simülatörünün tamamını görüntülemek için yeterince büyük bir ekrana sahip bir Mac kullanmak istediğinizi düşünüyorum. Orada ne olduğunu görmek için simülatör penceresini ekranda yukarı ve aşağı hareket ettirmeniz gerektiğinde can sıkıcı.

Ayrıca gerçek bir iPhone veya iPad ve geliştirme makinesi arasında senkronize etmek için bir USB bağlantı noktasına ihtiyacınız vardır.

Apple'ın sattığı makinelerden herhangi biri geliştirici araçlarını (Xcode) takdirle çalıştıracak, ancak simülatörü (ve diğer araçları) rahatça görüntülemek için kaç piksele ihtiyacınız olduğunu görmek için küçük bir ödev yapın. Bildiğim geliştiricilerin çoğu birden fazla ekran kullanıyor ve bu yüzden ikinci veya üçüncü bir ekranı bağlamanıza izin veren makineleri kullanma eğiliminde. 4 yaşındaki bir MacBook Pro 17 "kullanıyorum.


1

İOS geliştirmeye yeni başladım ve bir Mac Mini aldım, aslında böyle küçük bir makine için oldukça güçlü. Ben ram 4 gigs yükseltme yaptım.


@Dori, yorum bağlantım spam değildi, son zamanlarda konu yaratıcısı ile aynı erken iOS geliştirme pozisyonunda olan birinden konu sorusunu ele alan bir gönderiyle ilgili bir bağlantıydı.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.