Welche Sprache für App Programmieren?

07/03/2018 19:53 Produktplatzierung#1
Huhu,
ich habe vor in meiner Freizeit (viel Freizeit! haha) eine Programmiersprache
zu lernen welche perfekt ist um Apps zu programmieren (also die, welche die
meisten Vorteile dafür hat).

Ich habe mal gehört Android Studio (die Engine) soll gut sein? Aber womit
macht man am besten Apps?

Liebe Grüße,
Produkti'
07/03/2018 19:59 Serraniel#2
Android Studio (IDE (Entwicklungsumgebung), nicht Engine) ist für Java gemacht, glaub die UI nutzt man teils XML noch, bin mit Android nicht so familiär. Kannst auch in anderen Sprachen wie z.B. C#, C++ oder Delphi für Android programmieren, Java bietet sich bei Android aber natürlich an.
07/03/2018 20:05 Produktplatzierung#3
Quote:
Originally Posted by Serraniel View Post
Android Studio (IDE (Entwicklungsumgebung), nicht Engine) ist für Java gemacht, glaub die UI nutzt man teils XML noch, bin mit Android nicht so familiär. Kannst auch in anderen Sprachen wie z.B. C#, C++ oder Delphi für Android programmieren, Java bietet sich bei Android aber natürlich an.
Ich habe mal gehört Visual Studio von Microsoft soll auch gut sein dafür?
Also würdest du mir Java empfehlen? Bzw würdest sagen, Java ist vorteilhaft
oder bietet sich an?

Und in welchem Programm dann, Android Studio oder Eclipse etc.? :)

LG
07/03/2018 20:31 Serraniel#4
Quote:
Originally Posted by Produktplatzierung View Post
Ich habe mal gehört Visual Studio von Microsoft soll auch gut sein dafür?
Also würdest du mir Java empfehlen? Bzw würdest sagen, Java ist vorteilhaft
oder bietet sich an?

Und in welchem Programm dann, Android Studio oder Eclipse etc.? :)

LG
In C# brauchst du auch noch Xamarin, weiß ich gar nicht auswendig wie das da Lizenztechnisch aussieht ehrlich gesagt, weil ich mich damit eben selbst noch nie befasst hab.

Java ist so die "offizielle" Sprache für Android und dann solltest du auch Android Studio nehmen kein Eclipse (die IDE sollte man allg nicht freiwillig verwenden finde ich).
07/03/2018 23:05 Devsome#5
Ich würde dir [Only registered and activated users can see links. Click Here To Register...] empfehlen.
Discord wurde auch in Electron geschrieben und andere größere Apps, klappen sowohl als Desktop App sowie iOS & Android.
07/04/2018 01:03 krankheit#6
Ich wollte auch Electron empfehlen... ansonsten [Only registered and activated users can see links. Click Here To Register...] sprich Richtung Angular6 .
Bei Electron muss man HTML, CSS und Javascript können. Angular/Ionic schreibt man statt in Javascript in Typescript (typisiertes Javascript). Kommt bisschen drauf an was du später machen möchtest.
HTML und CSS ist recht einfach damit "programmiert" man auch noch nicht, also keine abgefahrene Logik. Außer vielleicht man macht in CSS crazy Animationen. Die Logik kommt dann erst mit Javascript dazu. So lernt man gleichzeitig Websites zu machen. :D
07/04/2018 08:54 Graphicscore#7
Also, es gibt da inzwischen einiges an Auswahl :)

Android Direkt :
Für Android wird "Offiziell" Java verwendet wobei das gerade im Umbruch ist. Inzwischen verwenden viele Kotlin als Hauptsprache für Android, es Kompiliert im Hintergrund zum gleichen Maschinen Code wie Java und mann kann die Beiden sprachen auch in einem Projekt mischen, ziemlich cool. Wie Serraniel bereits sagte gibt es eine "UI Engine" die via XML funktioniert. Android unterstützt auch native c++ Anwendungen mithilfe des Andorid NDK.

iOS/macOS/tvOS/watchOS :
Für sämtliche Apple geräte wird Hauptsächlich Objective-C verwendet aber das ist gerade auch im Umbruch. Viele Setzen inzwischen auf Swift als Hauptsprache.

Crossplattform:

Es gibt aber auch einige neue Crossplattform Ansätze , Electron wurde bereits genannt, Xamarin kann es auch soweit ich weiß, das sind Komplette Frameworks die als eine Art übersetzer für verschiedene Plattformen funktionieren.

PS: Für Android nur Android Studio verwenden, bei allem anderen wird man zum Mad Man. :topnep:
07/06/2018 13:51 Strew#8
Also ich muss sagen, während meiner Ausbildung habe ich mit C# (Xamarin) eine Android App entwickelt für MDE Geräte und war relativ zufrieden.

Kann ich nur weiterempfehlen.