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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren