Mac ตัวไหนที่จะพัฒนาแอพของ iPhone?


15

ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานกับ Windows ฉันมีลูกค้าบางคนที่มีความสนใจในแอพของ iPhone ดังนั้นฉันกำลังมองหา Mac ตอนนี้ ปัญหาคือว่าฉันไม่มีเงื่อนงำเกี่ยวกับสิ่งที่จะซื้อ

ฉันไม่ต้องการใช้ Mac เป็นเครื่องหลักของฉันฉันแค่ต้องการทำการเข้ารหัสกับมัน ดังนั้นฉันจึงไม่จำเป็นต้องมีพลังอย่างนั้น ดังนั้นคุณจะแนะนำอะไร ใหม่หรือใช้ ...

Mac ใช้งานได้กับคีย์บอร์ด / เมาส์ USB ของฉันหรือไม่ มันใช้งานได้กับจอแสดงผลของฉันกับพอร์ต DVI หรือไม่ ฉันต้องการอะแดปเตอร์หรือฮาร์ดแวร์ใหม่ทั้งหมดหรือไม่

ฉันอ่านบางที่ฉันต้องการ CPU ของ Intel มันเป็นเรื่องจริงเหรอ?


มีความช่วยเหลือเพิ่มเติมอีกมากมายสำหรับคุณที่ programmers.stackexchange.com
JBRWilkinson

คำถามเก่าเดียวกัน: stackoverflow.com/questions/22469/...
cregox

คำถามเกี่ยวกับการซื้อฮาร์ดแวร์ไม่ได้อยู่ที่หัวข้อ ตีเราบน ถาม Meta ที่แตกต่าง เพื่อหารือเกี่ยวกับสาเหตุและวิธีที่เราสามารถเปลี่ยนคำถามเหล่านี้ให้เป็นคำถามที่มีประโยชน์สำหรับการค้นคว้าสิ่งที่จะทำงานร่วมกันได้
bmike

คำตอบ:


22

Mac Mini ระดับต่ำในปัจจุบันที่มีการอัพเกรดเป็นหน่วยความจำ 4GB อาจเป็นสิ่งที่ดีที่สุดสำหรับเจ้าชู้ของคุณ นั่นคือสิ่งที่ฉันมียกเว้น 8GB; ได้หน่วยความจำของฉันจาก Amazon ราคา $ 130 ถูกกว่าหน่วยความจำของ Apple มันเป็นเครื่องจักรที่มีความสามารถมาก หากคุณใช้โปรแกรมจำนวนมากพร้อมกันมาตรฐาน 2GB นั้นค่อนข้างแคบ แต่ 4GB อาจทำได้ดี ดูเหมือนว่าจะเป็นข้อเสนอที่ดีสำหรับ 8GB และฉันใช้มากกว่าจำนวนแอพโดยเฉลี่ยของคุณพร้อมกันและแท็บ Safari จำนวนมาก

MacMini ใหม่นั้นยอดเยี่ยมกว่าของปี 2009 มาก ฉันรู้เรื่องนี้เพราะฉันมีหนึ่งก่อนหน้านี้; กับ 2GB แน่นอน :)

คุณจะรัก OS X ไปแล้ว อย่าแปลกใจถ้าคุณทิ้ง Windows ไว้ในหนึ่งปี

เกี่ยวกับคำถามเฉพาะของคุณ:

  1. Mac ปัจจุบันใด ๆ มี CPU ของ Intel Apple เปลี่ยนจาก PowerPC ย้อนกลับไปในปี 2549 และใช่คุณต้องการ แต่คุณไม่ต้องการคอมพิวเตอร์เครื่องเก่าเลยล่ะ!

  2. เกือบทุกแป้นพิมพ์หรือเมาส์จะทำงานได้ดีกับ OS X หากคุณใช้เมาส์หรือแป้นพิมพ์แฟนซีคุณอาจต้องใช้ซอฟต์แวร์บุคคลที่สามเพื่อให้ชิ้นส่วนที่กำหนดเองเหล่านั้นทำงานได้ แต่ชิ้นส่วนมาตรฐานทั้งหมดจะ งาน; คลิกซ้าย, คลิกขวา, ล้อเลื่อน, การควบคุมเคอร์เซอร์ ฯลฯ มีโอกาสที่จะไม่มี OS X ที่เทียบเท่ากับซอฟต์แวร์บุคคลที่สามที่คุณอาจใช้งานอยู่

  3. ในที่สุด Macs ทำงานกับจอภาพมาตรฐานและแม้แต่ทีวีที่ทันสมัยปกติด้วยอินพุต DVI, VGA, HDMI (แทบทั้งหมดทำ) สิ่งที่คุณต้องการมากที่สุดคืออะแดปเตอร์ทั่วไปที่ Best Buy, Apple Store และอื่น ๆ


1
ไปกับ 8 GB โดยเฉพาะถ้าคุณทำ Dev Work ห้อง headroom เพิ่มเติมมีประโยชน์เมื่อคุณเปิดของมากมาย
Fake Name

สิ่งเดียวที่ขัดแย้งกับคำแนะนำนี้คือคุณไม่สามารถนำสภาพแวดล้อมการพัฒนาของคุณไปบนเส้นทางเพื่อแก้ไขข้อบกพร่อง ฯลฯ
JBRWilkinson

@ HandyRandy: ฉันเคยคุ้นเคยกับจอภาพสองจอฉันสงสัยว่า mini mac รองรับหน้าจอคู่หรือไม่
Chan

7

แม็คใด ๆ ในปัจจุบันจะทำงานได้ดี เพียงเลือกฟอร์มแฟคเตอร์ที่คุณชอบที่สุดในราคาที่คุณยินดีจ่าย

ฉันใช้ mac mini สำหรับการพัฒนา iphone และทำงานได้ดีกับอุปกรณ์ต่อพ่วงมาตรฐานทั้งหมดของฉัน (จอภาพแป้นพิมพ์และเมาส์) ฉันต้องได้รับอะแดปเตอร์สำหรับจอภาพ


โอเคขอบคุณมาก! มันจะทำงานกับ Power Mac G5 เป็นตัวอย่างได้หรือไม่? ฉันต้องการเวอร์ชันของระบบปฏิบัติการใด
mseo

1
@mseo - PowerMac G5 คือ ไม่ Mac ปัจจุบัน Apple เปิดตัว PowerMacs ในปี 2003 และหยุดผลิตในปี 2549 สิ่งที่เทียบเท่าในปัจจุบันคือ Mac Pro แต่นั่นอาจเป็นเครื่องจักรมากกว่าที่คุณต้องการ
Dori

1
เพื่อรองรับ iOS เวอร์ชันล่าสุดคุณจำเป็นต้องมีเสือดาวหิมะ
Kevin Lawrence

4

ฉันไม่เห็นด้วยกับข้อเสนอแนะทั้งหมดของ Mac Mini

รับ macbook ใช้หรือใหม่ขึ้นอยู่กับสิ่งที่คุณต้องการ หรือดีกว่ายัง - รับ อากาศ ซึ่งราคาเท่ากันกับ macbook

วันนี้มินิใหม่ราคาถูกกว่า $ 300 สำหรับโน๊ตบุ๊ค (ซึ่งมีราคาอยู่ที่ $ 999) แต่คุณไม่ต้องจัดการกับคีย์บอร์ดเม้าส์และเหนือสิ่งอื่นใดคือแบตเตอรี่หมด คอมพิวเตอร์ทุกเครื่องที่ไม่มีขุนนางเป็นตัวแทนจำหน่ายเพื่อการพัฒนาจากมุมมองของฉัน การเพิ่มทุกอย่างรวมถึงพื้นที่ที่ใช้การใช้พลังงานและความสะดวกสบายเราสามารถสรุปได้อย่างง่ายดายถึง macbook ซึ่งคุ้มค่ากว่ามาก บวกกับอากาศ SSD ทำให้มันคุ้มค่ามากยิ่งขึ้น .

มินินั้นดีเหมือนเซิร์ฟเวอร์ในบ้านหรือเครื่องเฉพาะทุกชนิด ไม่เหมือนเดสก์ท็อปหรือไม่มีการป้อนข้อมูลผู้ใช้เป็นประจำ - แม้ว่าจะสามารถตั้งค่าได้เช่นพีซีที่ยุ่งเหยิงก็ตาม

อย่างไรก็ตามฉันเป็นผู้ใช้พีซีมาเป็นเวลานานฉันไม่เคยทำ windows หรือ PC ตกหล่น แต่ถ้าคุณกำลังจะพัฒนาเป็น mac โปรดไปเลยเรียนรู้ที่จะสนุกไปกับแอปเปิ้ลเกลียดและทำมันด้วย ซอฟต์แวร์นั้นเป็น Mac OS หนึ่งชิ้นไม่ใช่พอร์ตที่ไม่เหมาะมีความแตกต่างมากมายสำหรับซอฟต์แวร์จริงที่สร้างขึ้นสำหรับ mac ที่สามารถสร้างความแตกต่างให้กับซอฟต์แวร์ของคุณที่ประสบความสำเร็จในตลาดแอปเปิ้ล

คุณสามารถใช้ bootcamp เพื่อติดตั้ง windows ได้หากต้องการ แต่อย่างที่คนอื่น ๆ บอกว่าในฐานะนักพัฒนาที่คุณหลงรัก mac OS และฮาร์ดแวร์ที่น่าทึ่ง (ซึ่งจะไม่เกิดขึ้นหากคุณใช้ Mini)


4
มีการพูดคุยกันหลายเรื่องเกี่ยวกับ Mac ที่จะซื้อเพื่อเริ่มต้นพัฒนา iOS ในไซต์ SE ต่างๆและ Mac Mini เป็นตัวเลือกที่โปรดปราน แม้แต่ Mac Mini ก็ยังมีชิ้นส่วนที่สามารถอัพเกรดได้มากกว่า Air ขนาดของหน้าจอบนอากาศเพียงอย่างเดียวจะทำให้การพัฒนาซอฟต์แวร์มีความซับซ้อนที่สมเหตุสมผลยากกว่าที่ควรจะเป็น
Philip Regan

@Philip ไม่มีอะไรที่จะช่วยให้คุณได้รับจอภาพและคีย์บอร์ดภายนอกและทุกอย่างอื่นในโน้ตบุ๊กถ้าคุณต้องการ แต่คุณไม่สามารถใช้ mini หรือ iMac บนตักของคุณและทำงานที่ไหนก็ได้ แน่นอนว่ามันเป็นเรื่องของรสนิยมในที่สุดและฉันก็แค่ประหลาดใจที่ไม่มีใครพูดถึงข้อดีทั้งหมดที่เราจะได้รับจากการไปที่ "มือถือ" แต่จากมุมมองของฉันขนาดหน้าจอเป็นข้อเสียอย่างเดียวเท่านั้น! : P
cregox

2
@Everybody Mac Mini เพียงบรรจุพลังมากที่สุดสำหรับเจ้าชู้ของ Mac เครื่องใดก็ได้ในตลาดตอนนี้ น้อยกว่า $ 300 สำหรับ MBA คุณจะได้โปรเซสเซอร์ที่เร็วขึ้น 2 เท่าและ HDD ที่ใหญ่กว่าและ RAM ที่มากขึ้นกราฟิกที่ดีกว่าและอื่น ๆ
SeniorShizzle

@SeniorShizzle อะไรคือจุดสำคัญของ HDD ที่ใหญ่กว่าและตัวประมวลผลที่เร็วกว่า 2x สำหรับการพัฒนา? ฉันสาบานสำหรับ SSD
cregox

1
Mac แบบพกพาช่วยให้คุณสามารถแก้ไขปัญหาตามตำแหน่งได้ตัวอย่างเช่น "เรายังอยู่หรือยัง?" ปพลิเคชัน
JBRWilkinson

3

จริงๆแล้ว Mac เครื่องใดที่วางตลาดอยู่ในขณะนี้ (ซึ่งตอนนี้ Apple กำลังวางจำหน่ายอยู่) จะช่วยคุณได้ เลือกตามราคาโดยสุจริต อย่างไรก็ตามฉันจะไม่แนะนำ Macbook Air หากคุณไม่ได้ใช้งานเหมือนคอมพิวเตอร์ทั่วไป ตัวเลือกที่ดีที่สุดของคุณอาจจะเป็น Mac Mini ซึ่งมี CPU Intel และความเร็วและความเข้ากันได้มากมายสำหรับสิ่งที่คุณพยายามทำ มีราคาถูกกว่า Mac อื่นและคุณสามารถใช้กับการตั้งค่าจอภาพ / เมาส์ / คีย์บอร์ดที่มีมาก่อน นี่เป็นสิ่งที่ดีจริงๆถ้าคุณซื้อสิ่งสลับเล็ก ๆ น้อย ๆ อย่างหนึ่งที่อนุญาตให้คุณใช้การตั้งค่าจอภาพ / เมาส์ / คีย์บอร์ดเดี่ยวกับคอมพิวเตอร์สองเครื่องขึ้นไป Mac Mini จะทำงานกับพอร์ต DVI และหากรุ่นที่คุณซื้อไม่รองรับ DVI ในกล่อง Apple จะขายอะแดปเตอร์ราคา $ 20 ที่จะให้คุณได้สิ่งที่คุณต้องการในราคาถูก

สรุป, Mac Mini เป็นวิธีที่จะไป imho ตัวเลือกที่ดีที่สุดถัดไปคือ iMac ซึ่งคุณอาจจะชอบมากกว่านี้ (มีประสบการณ์ "Mac" มากกว่าซึ่งฉันรับประกันได้ว่าคุณจะหลงรัก)


3

เห็นด้วยกับคำแนะนำของ Mac Mini แต่เพียงแจ้งให้คุณทราบหากคุณต้องการแล็ปท็อปก็จะไม่มีปัญหาเช่นกัน ฉันประสบความสำเร็จในการพัฒนา 4 แอพบน Macbook สีขาวในปี 2009 โดยไม่มีปัญหา (ฉันได้ใช้หน่วยความจำ 4Gig สูงสุดและแทนที่ฮาร์ดไดรฟ์ 120Gb ด้วย 500Gb หนึ่งตัว)


ฉันทำสิ่งเดียวกัน แต่หลังจากนั้นในเกม 2 gig และ 120gb นั้นเพียงพอสำหรับการพัฒนา ปัญหาก็คือมันใช้เป็นคอมพิวเตอร์ส่วนบุคคลเท่านั้น
cregox

@Cawas เหตุผลเดียวกันสำหรับการอัพเกรดตัวเอง
gnuchu

2

ฉันจะไปกับ Mac Mini ก่อนอื่นและต่อคีย์บอร์ดและจอมอนิเตอร์ของฉันกับมันและจะใช้ Remote Desktop เพื่อเชื่อมต่อกับฉัน พีซี Windows .


2

ฉันคิดว่าด้วยเหตุผลจริงที่คุณต้องการใช้ Mac ที่มีจอแสดงผลขนาดใหญ่พอที่จะแสดงการจำลอง iPhone4 (หรือ iPad) ทั้งหมด มันน่ารำคาญเมื่อคุณต้องเลื่อนหน้าต่างตัวจำลองขึ้นและลงบนหน้าจอเพื่อดูว่ามีอะไรอยู่

คุณต้องมีพอร์ต USB เพื่อซิงค์ระหว่าง iPhone หรือ iPad จริงกับเครื่องพัฒนา

เครื่องใด ๆ ที่ Apple ขายจะรันเครื่องมือของนักพัฒนาซอฟต์แวร์ (Xcode) อย่างน่าทึ่ง แต่ทำการบ้านเล็กน้อยเพื่อดูว่าคุณต้องใช้พิกเซลจำนวนเท่าใดในการแสดงตัวจำลอง (และเครื่องมืออื่น ๆ ) อย่างสะดวกสบาย นักพัฒนาส่วนใหญ่ที่ฉันรู้จักใช้จอแสดงผลหลายจอและมีแนวโน้มที่จะใช้เครื่องที่ช่วยให้คุณเชื่อมต่อจอภาพที่สองหรือสามได้ ฉันใช้ MacBook Pro 17 "อายุ 4 ปี


1

ฉันเพิ่งเริ่มพัฒนา iOS และซื้อ Mac Mini จริงๆแล้วมันทรงพลังสำหรับเครื่องขนาดเล็กเช่นนั้น ฉันอัพเกรดเป็นแรม 4 กิ๊กแล้ว


@Dori ลิงก์ความคิดเห็นของฉันไม่ใช่สแปมมันเป็นลิงก์ relavent ไปยังโพสต์ที่ตอบคำถามหัวข้อที่อยู่ในมือจากคนที่เพิ่งอยู่ในตำแหน่งเดียวกับการพัฒนา iOS ก่อนหน้านี้ในฐานะผู้สร้างหัวข้อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.