Quote:
Originally Posted by Navox1
Hab ich es richtig verstanden das man für die Programmierung von Apple Apps macios braucht und hauptsächlich mit c arbeitet und bei android hauptsächlich java? Lese überall was anderes haha
Schonmal danke für eure Hilfe
MfG
Navox
|
Android verwendet hauptsächlich Java, bietet mit der ndk allerdings auch die libs um native Anwendungen in z.B. c gegen zu linken.
IOS Entwicklung geht, da es sich um das Cocoa Framework handelt hauptsächlich über Objective c und swift, bietet allerdings auch die Möglichkeit native Anwendungen in einer beliebigen anderen Sprache (z.B. C) zu schreiben.
Allerdings benötigt man auf jeden Fall OSX zum entwickeln.
Zusammengefasst: native Anwendung lassen sich auf beiden Systemen in einer beliebigen Sprache schreiben. So könntest du auch problemlos in Objective C apps für IOS als auch für Android schreiben. (Cocoa könntest du natürlich nur unter ios verwenden).
Wie viel Sinn es macht entsprechende Sprachen zu nehmen ist allerdings eine andere Geschichte.
Nehmen wir mein Beispiel von oben, unter jos macht objectiv c Sinn, da es über direkte Implementierung von cocoa verfügt unter Android allerdings überhaupt nicht, da das einzige was du da verwenden könntest waren die Standard c libs wie libc.
Natürlich gibt es auch cross Bibliotheken und Frameworks für beide Systeme wie embarcaderos firemonkey für C++ und Delphi, welche für dich die arbeit mit den verschiedenen Bibliotheken auf den diversen Systemen übernehmen und ein einheitliches framework anbieten