2009-04-27 7 views
0

Ich bin neu in der Entwicklung von iPhone-Anwendungen und arbeite derzeit an .net (C#).Entwicklungsplattform für iPhone-Anwendung

Bitte schlagen Sie die Entwicklungsplattform iPhone-Anwendung zu erstellen, so dass ich sehr bald adoptieren kann.

Welche ist am besten unter diesen ist:

  1. Xcode
  2. Unity mit Skriptsprache C#
  3. tersus

Oder ein anderes Werkzeug, das nicht auf der Liste steht.

Ist es möglich, iPhone-Anwendung mit .NET Framework zu entwickeln? Ich bin mir nicht sicher; Ich denke nicht.

Antwort

1

Das offizielle SDK ist kostenlos, aber nicht Open-Source. Alle Tools zum Erstellen von iPhone-Apps sind kostenlos. Sie können Ihre Apps jedoch nicht auf ein iPhone oder iPod Touch-Gerät stellen, ohne die 99 US-Dollar für die Entwicklerlizenz zu bezahlen. Sie können die Apps ausführen, die Sie mit dem iPhone Simulator erstellt haben. Dies ist eine Anwendung, die auf Ihrem Mac ausgeführt wird. Es sieht aus und verhält sich ziemlich wie ein echtes iPhone, abzüglich ein paar offensichtlichen Dingen (kein GPS, keine Kamera).

Gehen Sie zu http://developer.apple.com/iphone/, um loszulegen.

+0

Sie müssen hinzufügen, dass der iPhone Simulator die Cocoa APIs anstelle der Cocoa Touch APIs verwendet, die auf dem iPhone ausgeführt werden. Es gibt einen großen Unterschied, da man Dinge im Simulator aufrufen kann, die auf dem iPhone/iPod Touch nicht verfügbar sind. –

4

Es ist nicht möglich, Anwendung für iPhone auf Windows-Plattform zu entwickeln. Sie müssen offizielle SDK und es ist nur für Mac OS X.

Blick auf http://developer.apple.com/iphone/

+0

danke. Nun, ich habe Mac OS und möchte wissen, ob dieses offizielle SDK ist frei oder Open Source? können Sie plz vorschlagen, für welche Ihave zu gehen ... – Harendra

0

Erfahren Obj-C. Wenn Sie kein Mac haben, dann kaufen Sie ein.

4

XCode ist die einzige Entwicklungsumgebung für iPhone und Objective C ist die Sprache, die dafür verwendet wird. Sie können das .NET-Framework nicht zum Erstellen einer iPhone-App verwenden.

Das SDK kann kostenlos heruntergeladen werden, aber Sie müssen sich (kostenlos) bei apple registrieren, um das SDK zu erhalten und alles, was Sie anfänglich tun können, ist das Erstellen und Ausführen von Anwendungen in einer Software-Simulatorumgebung; Um Apps auf ein physisches Telefon zu stellen, müssen Sie eine Lizenz kaufen (für 99 $) und einen ziemlich komplizierten Prozess durchlaufen, um Signaturzertifikate einzurichten.

Das SDK und eine Vielzahl von Beispielcode und Tutorials sind alle auf der Apple iPhone-Entwickler-Website http://developer.apple.com/iphone/.

+0

danke für deine schnelle Antwort ... ich fing an, Tutorien zu lesen ... – Harendra

+0

glenra, Warum würden Sie sagen, dass Sie C# nicht benutzen können? Lassen Sie das nicht von Novos Mono? Was ist mit "Unity", wie die Frage auflistet? Es ist jedoch wahr, dass Sie einen Mac und das SDK benötigen. Beim Erstellen einer nativen iPhone-App werden das SDK und der XCode verwendet. Einige Umgebungen verwenden jedoch andere Sprachen und geben ein XCode-Projekt aus, das Sie kompilieren, um die endgültige iPhone-App zu erstellen. Sie müssen nicht wirklich XCode verwenden, um Code zu schreiben - nur als den letzten Kompilierungsschritt. – zumalifeguard

0

Unity sieht sehr vielversprechend aus, ist aber für einen Indy-Programmierer unerschwinglich. Ich habe mir diese letzte Woche angesehen und für mich, um das Paket zu bekommen, das ich brauchte, müsste ich fast 3.000 Dollar fallen lassen. Sie müssten trotzdem XCode verwenden, um Ihre App zu kompilieren.

+1

Günstiger, um einen Mac mini, oder die meisten anderen Macs, bei 3k zu kaufen. –

+0

Es gibt jetzt eine kostenlose Version von Unity, aber Sie benötigen immer noch einen Mac. Die Kosten eines Mac sollten wirklich kein Problem sein. Wenn jemand wirklich nicht das Geld für einen Mac ausgeben kann, können Sie einkaufen und ein etwas älteres Mac Mini oder MacBook für den Taschenwechsel bekommen. – zumalifeguard

Verwandte Themen