Welche Backend Programmiersprache?

P

prosk

Neues Mitglied
1
Hi,

Ich bin relativ neu in der App-Entwicklung und möchte eine App entwickeln die Daten auf einer MySql-DB speichert.
Da ich Java einigermaßen behersche (aber nicht backend) und in PHP auch noch ziemlich unerfahren bin, möchte ich wissen ob ich mein Backend in Java, PHP oder eventuell Phyton programmieren soll.

Eventuell kommt in Zukunft auch noch eine Homepage hinzu.

LG
prosk
 
Zuletzt bearbeitet:
Die qual der wahl bleibt wohl dir...

Ich würde Java nehmen... gerade mit den CloudEndpoints am Anfang sehr angenehm um schnell voran zu kommen ;)
Später kann man das ganze dann richtig aufblasen mit JAX-RS, Spring usw...

lg. Dagobert
 
Ich würde auch Java nehmen.
Ich persönlich mag (und kann) kein PHP.

Daher war für mich klar, dass ich fürs Backend auch Java nehme.

Ein Nachteil davon ist natürlich, dass es Webspace mit PHP für lau oder sehr günstig wie Sand am Meer gibt.
Für Java siehts da evtl mit einem eigenen Server nicht so gut aus.
 
Ein Nachteil davon ist natürlich, dass es Webspace mit PHP für lau oder sehr günstig wie Sand am Meer gibt.
Für Java siehts da evtl mit einem eigenen Server nicht so gut aus.
Deswegen ja mit Endpoints anfangen... schnell... einfach... kostenlos bis zu ner gewissen masse :D

lg. Dagobert
 
Ich finde zurzeit Node.js gut.
Durch den NPM auch sehr flexibel.
 
Java Script als backend sprache?

*kopfschüttel*:confused2:
 
  • Danke
Reaktionen: ui_3k1
DagobertDokate schrieb:
Java Script als backend sprache?

*kopfschüttel*:confused2:

Mit Node.Js durchaus möglich. Ob man sich die Arbeit machen will ist halt die andere Frage.
 
Ich würde Java nehmen... gerade mit den CloudEndpoints am Anfang sehr angenehm um schnell voran zu kommen ;)

Also GPS und User Daten speichern ist kein großes Problem?
Was ich nicht verstehe. Wieso brauche ich bei Cloud Endpoints keinen Server mit JVM?

Was mir an Java auch sehr gefällt ist, dass sehr viele große Firmen darauf setzen. (Bin noch Schüler daher muss ich irgendwann auch einen Job finden :biggrin:)

Habe jetzt noch Phyton zur Auswahl hinzugefügt. Diese Sprache würde mich auch sehr reizen, weil ich sehr viel positives über Phyton lese, allerdings müsste ich da ganz von vorne anfangen.
 
Zuletzt bearbeitet:
Das Backend läuft dabei auf den Google-Servern (App Engine), da wird wohl schon eine JVM/Tomcat/Glassfish oder was ähnliches drauf laufen.

Ich bin ein Fan von Python, damit kann man auch App-Engine Projekte entwickeln. Aber wenn du deine App sowieso in Java schreibst, bietet sich natürlich Java als Sprache an.
 
An amerikanischen Hochschulen / Universitäten ist Python seit Jahren ungeschlagene Nr. 1. Ich glaube das wird die nächste Sprache, die ich mir mal näher ansehe..
 
Ich schreibe meine Backends mit C# auf .NET Basis (ASP.NET MVC 4).

Würde aber jedem das Empfehlen was ihm am besten liegt, im Zweifel aber eher auf PHP zu setzen, da es hier einfach die größte Community und günstigsten Server gibt.

Ich denke so wichtig ist die Sprache nicht.
Das wichtigste für mich sind sehr schnelle Response-Seiten des Webservice, also am besten mit Caching und möglichst wenig DB-Requests arbeiten. :)
 
allerdings ist Phyton in den letzten Jahren beim TIOBE Index wieder gefallen. Java hält sich stabil auf Position 1-2
 
prosk schrieb:
allerdings ist Phyton in den letzten Jahren beim TIOBE Index wieder gefallen. Java hält sich stabil auf Position 1-2

Python ist bei Universitäten ja auch eher im Einsatz weil es so viele Libraries gibt und man damit viele verschiedenen Algorithmen und Themen durchgehen kann.

In der Praxis ist Python afaik nicht mehr so wichtig.
 
Würde aber jedem das Empfehlen was ihm am besten liegt, im Zweifel aber eher auf PHP zu setzen, da es hier einfach die größte Community und günstigsten Server gibt.
Warum sind die PHP-Server eigentlich am günstigsten? Nur weil es die meisten Web Applications verwenden, oder gibt es auch anderer Gründe?
 
prosk schrieb:
Warum sind die PHP-Server eigentlich am günstigsten? Nur weil es die meisten Web Applications verwenden, oder gibt es auch anderer Gründe?

Bei Windows Servern liegt es auf der Hand, diese kosten den Betreiber Lizenzgebühren die er an den Kunden weiterreicht.

Ansonsten würde ich sagen das es einfach mehr Experten für PHP gibt und damit mehr Konkurrenz und Fachwissen am Markt. :)
 
Weil PHP Open - Source ist, und die Installation auf Linux -Server sehr einfach ist.

PHP erlaubt eine strukturierte Programmierung, was den Lernaufwand in Grenzen hält. Gerade Programmieranfänge haben sehr schnell Erfolgserlebnisse.

Leider ist PHP auch berüchtigt für seine Fehleranfälligkeit und den daraus resultierenden Sicherheitslücken. Insbesondere wenn man die Neigung hat Spagetti - Code zu programmieren. ;)
 
Und gerade was halt "Daten in eine Datenbank werfen" angeht... ist das mit PHP sehr schnell erledigt (Wie Robust das ganze ist... reden wir nicht drüber :scared:)

Das sind wenige Zeilen Code, die man überall von Google kopieren kann .
Wenn man das ganze mit einer anderen Sprache z.B. Java^^ vergleicht...
wird man feststellen das es mehr Aufwand ist... sich aber aller spätestens rentiert wenn die App ein erfolg wird :p

Außerdem braucht man sich bei PHP nicht groß um Entwurfsmuster und Design kümmern (zumindest der Anfänger)... da man jede Seite sehr unabhängig voneinander gestallten kann... durch Vermischung von Logik und View... =/

lg. Dagobert
 
PHP ist wirklich eine der hässlichsten Sprachen die ich kenne aber benutzt wird sie halt trotzdem überall. Manchmal geht es eben nicht um schönen Code sondern darum schnell ein Produkt zu haben.
 
Habe mich entschieden das ich PHP nicht verwenden werde, da ich finde, dass es mir in meiner Zukunft nicht so viel bringt.

Jetzt werde ich entweder Java (JSP) oder C#(ASP.NET) verwenden. ASP.NET hätte den Vorteil das ich Visual Studio verwenden könnte^^. Außerdem hab ich gehört das es etwas einfacher sein soll, da auch VS vieles vereinfacht und das Programmieren beschleunigt.
Nachteile von ASP wären:
  • nur auf Windows Server
  • Kosten
  • läuft nicht auf der Google App Engine
 
prosk schrieb:
Habe mich entschieden das ich PHP nicht verwenden werde, da ich finde, dass es mir in meiner Zukunft nicht so viel bringt.

Jetzt werde ich entweder Java (JSP) oder C#(ASP.NET) verwenden. ASP.NET hätte den Vorteil das ich Visual Studio verwenden könnte^^. Außerdem hab ich gehört das es etwas einfacher sein soll, da auch VS vieles vereinfacht und das Programmieren beschleunigt.
Nachteile von ASP wären:
  • nur auf Windows Server
  • Kosten
  • läuft nicht auf der Google App Engine

Bei ASP.NET hast du das Web Api Projekt. Das macht es sehr einfach eine Schnittstelle aufzusetzen (Ist auch sonst nicht schwer, gibt aber viele coole Features). :)

Die Kosten sind zudem ok. Einen vServer bekommt man schon für ~10€/Monat. Einen sehr guten vServer für 16,99 (kann dir da gerne was empfehlen).
Ansonsten gibt es noch Windows Azure, das wird aber eher teurer, ist dafür aber sehr gut skalierbar.
 

Ähnliche Themen

Y
Antworten
4
Aufrufe
1.248
swa00
swa00
S
Antworten
2
Aufrufe
1.059
SlayNox
S
Zurück
Oben Unten