APP Programmierung

#4151125
Lesenswert?
• ▲
▼
Es gibt die unterschiedliche Entwicklungsumgebungen für jedes System 
(Android,  IOS und Windows)Bei IOS,  soweit ich gehört habe,  muss man 
noch dazu auf Apple Hardware programmieren.

z. B.  für Android kannst du Android Studio nehmen.  Der Prof.  meinte, 
dass die schon zu gebrauchen ist. Für Windows gibt es Visual Studio.
Gast #4151145
Lesenswert?
• ▲
▼
QT wäre noch eine, die versucht das man mit einer Programmierung mehrere 
Betriebssysteme befriedigen kann.

Ich verwende C# - läuft auf Windows (Desktop, CE, Mobile) und Linux 
(dank mono Projekt). Geht halt nur nicht immer das neueste vom neusten.
#4152101
Lesenswert?
• ▲
▼
Nilix schrieb:
> Welche Programmiersprache (möglichst c c++) empfiehlt sich wenn man
> Handy- APP's Programmieren möchte. Gibt es eine für alle Modelle (iPhone
> WP8 etc).

Die native Sprache für iOS ist Objective-C mit Cocoa,
die native Sprache für Android ist ein Java-Dialekt,
die native Sprache für WP8 ist Silverlight mit C#.

Nur mit verringerten Anforderungen kann man per HTML5 eine Oberfläche 
für alle stricken, oder irgendwelche App-Generatoren verwenden. Mit all 
dem ist man auf verringerte Leistung eingeschränkt und hat ein Problem, 
wenn der Lieferant die Änderungen der Systeme nicht mitmacht, z.B. keine 
64bit App für iOS erzeugen kann und damit heute nutzlos ist.

Es gibt viele Ansätze, die so vollkommen unterschiedlichen Plattformen 
zu verbinden, aber bisher hat sich keine etabliert. Man schreibt also 
nur für eine Plattform.
Gast #4159690
Lesenswert?
• ▲
▼
Michael Bertrandt schrieb:
> Die native Sprache für iOS ist Objective-C mit Cocoa,
> die native Sprache für Android ist ein Java-Dialekt,
> die native Sprache für WP8 ist Silverlight mit C#.

iOS: mittlerweile auch Swift. Cocoa ist mW. keine Sprache.

Android: das ist kein Dialekt, das ist Java. Hat nur nicht die 
Desktop-VM sondern eine eigene und auch andere Libs. Zudem gibts noch 
offiziell ein NDK für nativen Code.

WindowsPhone: Da wird sich v.a. hinsichtlich Windows 10 einiges tun. 
Offiziell von MS Supported sind:
 * C# or C++/CX and XAML
 * C++/CX and Microsoft DirectX
 * JavaScript and HTML5
Gast #4164026
Lesenswert?
• ▲
▼
Fritz Ganter schrieb:
> Für IOS gibt es einen Simulator für die iPhones und iPads, auch für
> verschiedene IOS Versionen.

Wenn ich das richtig verstanden habe, dann hat sich das mit Xcode 7 
geändert und man kann auch ohne bezahl Account auf ein Gerät testen.

@TO
1. Naja, wie man eine App für welches Gerät schreiben kann, dass kann 
man leicht im Web recherchieren ...
2. Gibt's da etwas, womit man mehrere Plattformen bedienen kann => suche 
im Web...
3. Aber ganz wichtig, Du musst erst einmal wissen, was Du (genau) haben 
möchtest und für welche Plattform(en). Dann kann es hilfreich sein, mal 
doch im Forum zu fragen ...
#4178747
Lesenswert?
• ▲
▼
Um als Einzelperson innerhalb vernünftiger (Frei-) Zeit eine 
"Multiplattform" App zu entwickeln, gibts eigentlich nur den Ansatz, 
eine Hybrid App zu machen, also wie bereits geschrieben wurde, eine App 
mit Phonegap (zur Anbindung der Gerätefunktionen) und Web-Technologien 
wie JavaScript als Programmiersprache und HTML / CSS für die 
Bedienoberfläche.
https://de.wikipedia.org/wiki/Hybrid-App

Solche Hybrid Apps lassen sich von Laien kaum von nativen Apps 
unterscheiden und lassen sich ganz normal in den Stores (Google Play, 
iTunes, etc.) vertreiben und installieren/deinstallieren.

Wenn Du eh C und C++ kannst, wirst Du Dich schnell in JavaScript 
einarbeiten können, da wenigstens die Syntax recht ähnlich ist. ;-)
(Firma: Q3) #4179873
Lesenswert?
• ▲
▼
tk schrieb:
> iOS: mittlerweile auch Swift. Cocoa ist mW. keine Sprache.

Cocoa ist die aktuelle API des MacOSX. MacOSX hat mehrere davon, z.B. 
auch "Carbon". Letztere API ist out of Date und soll nicht mehr 
verwendet werden.

Apple macht solche API-Wechsel im Rahmen der Weiterentwicklung immer 
"gleitend": Die eine API bleibt noch für eine Weile verfügbar, wird aber 
nicht mehr empfohlen und irgendwann wird der "alte Zopf" ganz 
abgeschitten ...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.