2017-05-10 3 views
-3

Ich bin gerade dabei, die iOS-Entwicklung zu erlernen (Swift 3) und hoffte, in die Erstellung und Verwendung eines Back-Ends für meine Praxis-App einzutauchen.Erste Schritte mit der Back-End-Entwicklung

Auf lange Sicht möchte ich auch Android-Entwicklung und Web-Entwicklung lernen. Ich hatte gehofft, dass ich das gleiche Back-End für alle drei Projekte (iOS/Android/Website) verwenden könnte.

Ich muss Videos, Fotos, Strings, Ganzzahlen, Arrays von ganzen Zahlen speichern.

Um die Dinge zusammenzufassen, ich möchte eine API erstellen, die von einer iOS-App, einer Android-App und einer Website verwendet werden kann; Aber ich habe keine Ahnung wo ich anfangen soll und ich habe praktisch keine Erfahrung in der Backend Entwicklung.

Ich hatte gehofft, jemand könnte mich eine gelbe Ziegelstraße mit den Werkzeugen führen, die ich brauche, um zu beginnen (einschließlich möglicher Hardware).

Vielen Dank im Voraus, ist jede Hilfe stark

+0

Backend-Entwicklung ist ein sehr großes Thema. Zunächst sollten Sie lernen, welche Arten von API-Frameworks oder -Strukturen wie REST existieren. Ich empfehle Ihnen Swagger.io, weil Sie Ihre API definieren und dann eine Client- und Server-Bibliothek generieren können. –

Antwort

0

geschätzt empfehle ich Ihnen die Serverless Rahmen sehen in: https://serverless.com/

Es Sie in Python, Java, C# oder NodeJS schreiben können, und Veröffentlichung bei vielen Cloud-Anbietern (AWS, Azure, Google).

Sie schreiben Ihren Code, konfigurieren den REST-Endpunkt und veröffentlichen ihn dann.

Es ist ein schneller Weg, um in der Back-End-Entwicklung zu beginnen.

0

Also würde ich empfehlen, PHP für dynamische API-Anfragen, die Schnittstellen entweder in XML oder JSON, die Calles auf SQL macht. Oder wenn Sie vielleicht C++ Web-Sockets auf einem öffentlichen Server wollen, der die Anfragen sammelt und die richtige Antwort zurücksendet und weiterhin in xml oder json einbindet. Sie müssen Ihre API-Anfragen in jeder der Front-End-Sprachen parsen können, in denen die API erscheinen soll, oder Ihre API einbetten. Zum Einbetten würde ich Web-Frames in HTML empfehlen. Auschecken: https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/

0

Lernen von Frontend und Backend-Entwicklung zur gleichen Zeit könnte hart und potenziell eine frustrierende Erfahrung, die einen schlechten Geschmack in Ihrem Mund über beide hinterlassen könnte.

Ich würde vorschlagen, dass Sie sich auf die Beherrschung von iOS- oder Android-Fähigkeiten konzentrieren, da die GUI-Entwicklung in bestimmten Fällen ein höheres Potenzial zur Erzeugung sofortiger Befriedigung hat.

Wenn Sie während dieser Lernphase ein Backend benötigen, ist es am einfachsten, ein mobiles Backend als Dienst (mBaaS) zu verwenden, das normalerweise sehr einfach in Ihren Frontend-Code integriert werden kann.