Chciałbym ugryźć temat pisania backendów pod aplikacje mobilne. Od razu mówię, pomimo kilku lat doświadczenia, mam zerowe doświadczenie w kwestiach webowych, więc przepraszam za ignorancję.
Potrzebuję bazy danych, obsługi użytkowników i drobnej logiki, które będzie komunikowała się po REST API z aplikacją. Mam trzy koncepcje jak się do tego zabrać:
-
Clojure/Dart : Wiem że to niepopularny wybór, ale oba języki mnie zwyczajnie ciekawią. Ma ktoś z was doświadczenie, z tym jak wygląda dostępność narzędzi i produktywność w tych technologiach?
-
Java: Znam całkiem dobrze ten język i wiem, że jest szeroko używany. Bezpieczny, tylko trochę nudny wybór.
-
JS : Słyszałem między innymi o Meteor.js który wydaje się tym, czego potrzebuję. Z drugiej strony, składnia JS to straszny burdel i ciężko się połapać przy większej ilości kodu.
Jakie jest wasze podejście do tego? Od czego powinienem zacząć? O czym powinienem wiedzieć? Potrzebuję jakiegoś punktu zaczepienia, od którego mógłbym wgryźć się w temat i później samemu zdecydować, czego potrzebuję.