Zawodowo tworzę aplikacje mobilne i chciałbym zacząć prace jako freelancer by robić apki bezpośrednio dla klientów.
W związku z tym zacząłem zastanawiać się nad wyborem technologii na serwerze, gdyż prawie zawsze za aplikacją stoi jakiś serwer z API.
Moje przemyślenia...
PHP jest prostym językiem, łatwo o tani hosting i szybko się w nim programuje, jednak "magiczne" funkcje, brak silnego typowania, działają na jego niekorzyść i łatwo o błędy.
Java sprawia wrażenie "cieżkiej". Postawienie strony na popularnym Springu trochę trwa, konfiguracja nie jest łatwa. Serwer jest droższy niż w przypadku hostingu PHP.
Podział na 3 warstwy:
frontend (np Angular) - serwer (Java) - baza
wydaje mi się, że bardzo wydłuża czas tworzenia portalu www przez freelancera. A dluzszy czas to wyzsza cena końcowa.
Co według Was byłoby najlepszym jezykiem/technologią na serwer dla freelancera? I co myślicie o modelu trójwarstwowym, czy lepiej zrobić stronę www (front i back razem) i wystawić API czy wystawić na back tylko API z ktorego korzystałby front i mobilka?
Zależy mi na łatwości i szybkości implementacji całej strony wraz z API dla mobilki, a także na uniknięciu błędów o które łatwo w np PHP.