2016-06-20 10 views
0

Ich bin neu in der mobilen Entwicklung mit einer Anforderung, Anwendungen für Android und IOS zu entwickeln. Mein Programmierhintergrund ist in C#.Cross-Plattform Mobile Development Language

Welches ist die beste Sprache und der beste Rahmen für die Entwicklung von mobilen Anwendungen? Ist es besser, native Entwicklung zu verwenden oder plattformübergreifende Frameworks zu verwenden?

Bitte legen nahe, Frameworks und Sprachen in Bezug usw. die Entwicklung, Förderung der Entwicklung zu erleichtern ..

Antwort

1

Ich bin kein Experte in Cross Platform Mobile Development (in der Tat, ich war nur für ein Cross-Plattform-Sprachen mobilen Entwicklung Suche/Frameworks), aber Sie könnten einen Blick auf Xamarin werfen, vor allem, da Sie einen C# Hintergrund haben.

Sie können auch einen Blick auf Apache Cordova (und Adobe Phonegap) werfen, sie verwenden HTML + CSS + JavaScript.

Ich habe vor kurzem Flutter gefunden, die Entwicklungssprache ist Dart und es ist ein Frühstadium OSS-Projekt (ab 2016 Oktober) und Haxe. Beide scheinen aktive Projekte zu sein, daher lohnt es sich, den Fortschritt von GitHub zu verfolgen.

Wenn ich wählen müsste und ich bereits Fähigkeiten in C# hatte, würde ich mit Xamarin gehen.

0

Ich empfehle dringend, versuchen Sie, Flutter ... Es kam gerade von Google ... Es ist in der Beta, aber Google hat es bis jetzt stark in der Produktion von mobilen Anwendungen verwendet. Es benutzt Dart als Programmiersprache und es ist großartig. Wenn Sie einen Hintergrund in C# (oder ähnlichen Sprachen, wie Java zum Beispiel) haben, werden Sie keine Probleme haben - es ist schnell zu lernen und es gibt bereits eine Menge Tutorials.

Führen Sie eine Suche auf YouTube für Flutter, und auch auf mittlere ...

Hier ist die Website-Link: http://flutter.io

Sie können auch einige Beispielanwendungen Download mit allen Android/iOS Widgets, die Sie verwenden können, in einer Flatter-Anwendung. Hier ist die App für Android: https://play.google.com/store/apps/details?id=io.flutter.gallery&hl=en

Der Hauptunterschied zwischen Flutter und React native zum Beispiel ist, dass es keine Javascript-Brücke gibt ... und es kompiliert, um nativen Code. Du schreibst den Code auch einmal, und er funktioniert standardmäßig sowohl auf Android als auch auf iOS ... Hack, du kannst sogar auf einem Android-Telefon zu iOS-Widgets wechseln.

Es ist super !!!