Piszę webapp, który używa websockets do aktualizacji pozycji pojazdu na mapie google i do wymiany wiadomości z kierowcami w czasie rzeczywistym. Grałem z Node.js i Tornado, ale doszedłem do wniosku, że wolę statyczne pisanie dla tego projektu.Go vs Scala dla webappów w czasie rzeczywistym
Dwa doskonałe wybory wydają się być Scala i Go, ale trudno mi decydować między tymi dwoma. Byłem głównie programowanie w C/C++/C#/Python i mam bardzo mało doświadczenia Java.
Jak więc porównać te dwie? Czego nauczysz się dalej? Wiem, że to jest subiektywne, ale szukam tu trochę historii bitewnych. A co z ekosystemem? Z tego co wiem, Scala dziedziczy ekosystem Java, ale co z Go?
Prawdopodobnie masz na myśli coś innego niż "czas rzeczywisty"; termin "czas rzeczywisty" ma szczególne znaczenie w informatyce (tj. to oprogramowanie ma twarde gwarancje, że działania są wykonywane w określonym przedziale czasowym). – Jesper
Cóż, termin web w czasie rzeczywistym jest powszechnie używany, jeśli chodzi o push serwera. Ale nie mówię o systemach czasu rzeczywistego, masz rację. – zeroc8
Ja również programowałem głównie w językach, które wymieniłeś, a Go naprawdę łatwo było wybrać i odejść. Możesz nigdy nie skończyć wybierając jeden z drugim, jeśli szukasz lepszego z nich dwóch, więc wybierz jeden i idź z nim. (Dużo użyłem słowa "go", więc wiesz, co wybrałem =)) – Justin