3 Stimmen

Sprache für die iOS-Entwicklung

Welche Sprachen werden für iOS-Anwendungen unterstützt? Ist es nur Objective-C?

Danke

0 Stimmen

"Swift" ist Apples neuestes Angebot. Googlen Sie das.

5voto

Yann Ramin Punkte 32375

Alle UIs müssen UIKit verwenden, das eine Objective-C-API ist. Der Back-End-Code kann in C oder C++ (auch Objective-C++) geschrieben werden.

Es gibt Frameworks, die eine Wrapper-Schicht über UIKit bereitstellen, wie z.B. MonoTouch, mit dem Sie C# zur Entwicklung von iOS-Anwendungen verwenden können. Es gibt auch andere Lösungen wie Titanium oder das Einbetten einer Lua-Laufzeitumgebung in Ihre Anwendung.

Sie können auch all Ihre Zeichnungen als OpenGL implementieren und einfach C oder C++ mit einem dünnen Objective-C-Wrapper verwenden, um Berührungen zu empfangen, Systemressourcen (Dateien usw.) zu laden und den GL-Kontext zu generieren.

1voto

Johan Kool Punkte 15339

Es gibt andere Lösungen, z. B. Monotouch, aber Objective-C ist das, was Apple tut, was die meisten Leute benutzen und was ich empfehlen würde.

1voto

Luke Punkte 6940

Es ist möglich, eine iOS-App ausschließlich in C++ unter Verwendung eines Drittanbieter-Frameworks wie nui zu schreiben.

Aber ich habe herausgefunden, dass Objective-C und Objective-C++ die produktivsten und einfachsten Sprachen für iOS sind.

1voto

Jason Punkte 78121

Objective-C ist die offiziell unterstützte Sprache.

Sie können auch C# (MonoTouch), JavaScript (PhoneGap & AppCelerator) und Ruby (rhodes) verwenden.

0voto

Sailesh Punkte 24557

Sie können verschiedene Bibliotheken finden, die es Ihnen ermöglichen, in Sprachen außerhalb von Obj-C zu coden. Ich habe selbst PhoneGap und Titanium ausprobiert (beide ermöglichen das Codieren in JavaScript). Aber letztendlich gibt es nichts Besseres als die von Apple selbst unterstützte Sprache, da sie Ihnen viel Flexibilität und Unabhängigkeit (von Drittanbieter-Bibliotheken) beim Codieren bietet. Wir (ich und mein Team) mussten den Code von PhoneGap und Titanium zugunsten von Obj-C aufgeben (obwohl das möglicherweise auf bestimmte Bedürfnisse oder unser Projekt zurückzuführen ist).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X