Entwicklung auf Mac vs. Verwendung der virtuellen Maschine auf Windows-basierten PC?

8

Ich versuche ein Projekt zu entwickeln, um eine iPad-Anwendung für das Unternehmen zu entwickeln, für das ich entwickle. Ich bin relativ neu in der iOS-Entwicklung und habe erst kürzlich einen nicht zu alten, nicht zu neuen iMac bekommen. Mein Problem ist, dass es nicht auf Intel basiert und daher kann ich das neueste SDK nicht installieren. Ganz zu schweigen davon, dass der neue Xcode auch Intel-basierte Prozessoren benötigt. Ich habe etwas gegraben und die Möglichkeit gefunden, OSX und seine Anwendungen über eine virtuelle Maschine laufen zu lassen. Überall, wo ich nach alternativen Möglichkeiten gesucht habe, ist dies das einzige, das ich finden kann. Meine Frage ist: Ist es besser oder besser, iOS-Anwendungen mit einem Mac zu entwickeln oder eine virtuelle Maschine zu verwenden? Wenn ja, was macht es besser, auf der einen als auf der anderen Option zu entwickeln? Persönlich bin ich dabei, meinem Chef nur zu sagen, dass er ein paar Intel-basierte Macs bekommen soll, aber ich muss meinen Vorschlag unterstützen.

    
A Salcedo 18.11.2010, 18:40
quelle

5 Antworten

16

Es wird viel einfacher sein, einfach weiterzumachen und ein paar Macs zu bekommen. Du könntest vielleicht ein paar Hackintosh-Sachen bekommen, die an einer VM arbeiten, aber die Stunden, die du und deine Kollegen damit verbringen, all diese Sachen zum Laufen zu bringen und zu unterstützen, werden wahrscheinlich mehr kosten als nur ein paar Mac Minis oder MacBooks zu kaufen. p>

Außerdem ist die Installation von Mac OS X auf einer VM auf Nicht-Apple-Hardware durch die Lizenzbedingungen von Apple untersagt. Möchte Ihr Chef, dass Sie gegen das Urheberrecht verstoßen? Wenn ja, würden die Chefs Ihres Chefs zustimmen?

    
Kristopher Johnson 18.11.2010, 18:44
quelle
5

Die Entwickler-Tools laufen ziemlich nah an der Hardware, also glaube ich nicht, dass Sie unter VM gut laufen würden. Ich kenne niemanden, der das getan hat. Running MacOS auf VM ist eher ein Hacker Stunt als eine praktische Lösung für die überwiegende Mehrheit der Fälle. Ich würde sagen, dass dies für die Entwicklung doppelt gilt.

Wichtiger noch, es ist nicht sehr kosteneffektiv. Sie können einen gebrauchten Mac mini für $ 300 erhalten und ihn an Ihren vorhandenen Monitor und Ihre Tastatur anschließen. Wenn man bedenkt, dass selbst ein kleines Unternehmen für einen Programmierer $ 50- $ 100 + eine Stunde Gesamtkosten auszahlt, würde ein halber Tag, der mit einer VM verschwendet wird, jegliche Ersparnisse aufbrauchen, die Sie bekommen könnten.

Es ist besser, einfach die richtige Ausrüstung zu holen und Arbeit zu finden. Ich mache das schon lange und gehackte Lösungen kosten immer mehr Zeit und Geld, als sie sparen. Wenn Sie nicht das Geld im Voraus haben, haben Sie vielleicht nicht die Wahl, aber wenn Sie das Geld haben, ist es gut im Voraus ausgegeben, um zufällige Störungen und Fehler auf der Straße zu vermeiden.

    
TechZen 18.11.2010 18:51
quelle
4

In einigen Fällen kann Ссылка eine Lösung sein. Sie bieten einen xcode virtuellen Mac in der Cloud an. Sie greifen auf vnc zu, es wird also nicht sehr schnell sein, es sei denn, Sie haben eine sehr geringe Netzwerklatenz auf ihren Servern.

    
Bachi 13.11.2012 18:07
quelle
3

Sie können einen Mac Mini bekommen bei eBay für unter $ 500. Snow Leopard ist 29 $. Es gibt fast keine Umstände, wo es sich nicht lohnt, das Geld auszugeben, um einen legalen, legalen Mac zu entwickeln.

    
Jeff Kelley 18.11.2010 18:52
quelle
2

Ich bin mir ziemlich sicher, dass Sie ein Mac OS nicht legal auf einem Mac-Computer betreiben können.

    
CSharpRocks 18.11.2010 18:44
quelle