Flutter Frontend und Java Backend möglich ?

Adem61

Neues Mitglied
Ich möchte eine App entwickeln und möchte es gerne mit Java aufbauen. Gibt es hierzu bsp. wie ich sowas aufsetzen kann. Welche Framework sind hier zu empfhelen ?
 
Funktionieren würde das: https://docs.flutter.dev/cookbook/networking/fetch-data
Daten können über eine URL abgeholt werde. Dabei sollte es keine Rolle spielen ob im Backend Java läuft oder nicht. Das Format für die Daten ist standardmäßig JSON, die Herkunft sollte egal sein.
Im Backend bevorzuge ich privat aber mittlerweile https://www.rust-lang.org/ als Programmiersprache, da die Binaries deutlich weniger Speicher und andere Ressourcen verbrauchen. Als DB dann https://www.postgresql.org/, https://traefik.io/traefik/ als Proxy. Dabei lässt sich das alles in Docker-Containern besser handhaben, Security, unterbrechungsfreie Updates, Deployment, Backups, usw.
Wenn es unbedingt Java im Backend sein muss, dann würde ich https://quarkus.io/ verwenden, eine Alternative ohne Docker wäre auch https://spring.io/projects/spring-boot
 
Zuletzt bearbeitet:
Evtl. einmal zum Verständnis:
Es ist durchaus üblich, dass Frontend und Backend sauber getrennt sind. Kommuniziert wird dann über eine definierte Schnittstelle und da sind derzeit vor allem REST Webservices im Einsatz.

Daher ist es technologisch komplett egal, welche Technologie auf der jeweiligen Seite verwendet wird. Du kannst also auch mit rust die REST Webservices erstellen (Siehe z.B. https://hub.qovery.com/guides/tutorial/create-a-blazingly-fast-api-in-rust-part-1/). Und wenn es Java sein soll, dann kannst Du es so machen, wie Du es gesagt hast, aber das sind keine fixen Grenzen. Wir haben Quarkus auch ohne Container, Spring Boot und Jakarta EE 10 kannst Du auch in Docker Container packen (Spring Boot Docker: https://spring.io/guides/topicals/spring-boot-docker/, https://dzone.com/articles/jakarta-ee-and-docker-what-you-should-know). Nur eben hat ein generiertes Quarkus Projekt gleich alles für Docker Container mit an Board.

Hinweis: Die Links sind einfach schnell per Google Suche gefundene Links - ohne diese im Detail zu prüfen.
 

Zurück
Oben