Ich werde etwas tun, von dem ich nie gedacht hätte, dass ich es tun würde ... lernen, wie man Apple Hardware programmiert. Nach der Arbeit in C, C ++, C #, .NET und sogar in den goldenen Tagen von DOS (ein wenig DOS4G / W Speichererweiterung in Borland Turbo-C, jemand?) Und sogar als Kind, mit Atari 8-Bit zu spielen Turbo-BASIC, ich fühle mich auf mehreren Ebenen ein bisschen verräterisch :) Jedenfalls gehe ich in die Schule, studiere Musik in Vollzeit - es wird das erste Mal seit Jahren sein, dass ich keinen Vollzeit-Programmierauftritt haben werde - und ich dachte, es würde Spaß machen, ein Objective-C in meiner Freizeit aufzusammeln - und vielleicht einen kleinen Extra-Taschenwechsel (man kann immer hoffen:)
Also, auf den Punkt des Beitrags . Ich bin Visual Studio, der Designer, der XAML-Editor, der Code-Behind, bla bla bla sehr vertraut. Ein Freund zog X-Code auf seinem kleinen MacBook hoch, um zu zeigen, wie cool es sein sollte. Sicher, es hat die gleichen Sachen wie VS insgesamt, aber es schien ein bisschen mehr verstreut als ich möchte. Ich bin mir sicher, sobald ich mich daran gewöhnt habe, wäre es in Ordnung, aber Ich habe mich nur gefragt, ob es andere gute, freie (oder fast freie) / oder Open-Source-Editoren für die Intel-basierten Apple gibt das könnte auch iPhone-Entwicklung handhaben. Oder irgendwelche Tipps zum Einstieg in xCode? Ich habe mich gerade dafür entschieden, also fühle ich mich, als würde ich bei Null beginnen. Ich werde nicht X-Code zuschlagen ... Ich habe es noch nicht wirklich benutzt. Ich habe mich nur gefragt, welche Vorlieben die Programmierer haben.
Danke für irgendeinen Rat!
Unter OS X gibt es keine alternative IDE zum Schreiben nativer Anwendungen. Manche mögen den eingebauten Xcode-Editor jedoch nicht. Eine sehr beliebte Alternative ist TextMate (nicht kostenlos, aber die $ 50 wert). Xcode kann so konfiguriert werden, dass es den Editor Ihrer Wahl zum Bearbeiten von Textdateien verwendet. Kostenlose Alternativen sind Emacs und Vim Ports für OS X.
Sie können natürlich die gcc-Toolchain ohne Xcode verwenden (z. B. mit einem der Unix-basierten Build-Systeme wie Make). Sie können auch xcodebuild
in der Terminal-Befehlszeile verwenden, um ein Xcode-Projekt zu erstellen, ohne die Xcode-GUI zu verwenden (Sie würden jedoch Schwierigkeiten haben, das Projekt ohne die GUI zu konfigurieren und zu verwalten). Kombiniert man diese beiden, könnte man eine IDE aus z. B. Eclipse zusammensetzen, um eine OS X-App zu erstellen. Das iPhone wäre schwieriger, da Xcode das Signieren von Zertifikaten usw. für Sie übernimmt, aber immer noch möglich ist. Sie würden natürlich die gesamte nette Objective-C-Vervollständigung und Dokumentationsintegration verlieren, die Sie von Xcode bekommen.
Zusammenfassend ist Xcode so ziemlich das einzige Spiel in der Stadt. Es wird sicherlich eine Weile dauern, bis man sich an VS gewöhnt hat. Insbesondere ist die Code-Generierung in der Kakao-Welt nahezu unbekannt. Wenn du dich auf der Suche nach solchen Werkzeugen bist, trainiere dich, um einen anderen Ansatz zu versuchen. Objective-Cs späte Bindung kombiniert mit der Leistungsfähigkeit von NIB / XIB (in Interface Builder erstellte Bundles, die die Benutzeroberfläche einer App beschreiben; XIB ist ein neueres, versionssteuerungsfreundliches XML-basiertes Format, das automatisch in eine NIB kompiliert wird. das alte Format von NextStep days) macht die Code-Generierung überflüssig.
Für die Entwicklung von Nicht-Cocoa / iPhone ist das Ökosystem natürlich größer. Nokia hat seine eigene IDE für das Qt-Toolkit, mit dem OS X-Apps (aber nicht iPhone) geschrieben werden können. Eclipse kann zum Schreiben von Java-Apps mit beliebigen Java-Toolkits (einschließlich SWT und dem Qt-Java-Framework, QtJambi) verwendet werden.
Für die pure Windows-Entwickler-Vertrautheit gibt es auch Mono , das auf OS X läuft. MonoDevelop kann unter OS X laufen, aber ich bin mir nicht sicher.
XCode ist einfach zu bedienen, da es in den iPhone Simulator und den Interface Builder integriert ist. Wenn Sie Ihre App auf einem tatsächlichen Gerät bereitstellen möchten, führt XCode die Installation und Verwaltung des Zertifikats durch. Ich habe keine Erfahrung mit anderen IDEs für OSX, also kann ich deine Frage nicht 100% beantworten. Aber das sind Dinge, auf die Sie während Ihrer Untersuchung achten sollten.
Lass uns wissen, was du findest!
Tags und Links objective-c iphone xcode