Najlepsza odpowiedź
Użyj jakiegoś frameworka, takiego jak Laravel… wtedy będziesz mógł użyć wtyczki Laravel Socket IO … To samo co inne frameworki php, takie jak CakePHP, WordPress itp. Ale jeśli używasz surowego -> walkor / phpsocket.io
Odpowiedź
Jeśli mówisz tylko o zapleczu aplikacji do czatu, odpowiedź brzmi: tak. Node js i socket io są idealne dla zaplecza aplikacji do czatu, ponieważ możesz mieć komunikację w czasie rzeczywistym z gniazdami internetowymi.
Jeśli twoje pytanie, czy możesz zbudować aplikację do czatu tylko z gniazdami io i węzłem js, odpowiedź brzmi: Nie. Musisz zbudować interfejs użytkownika, oczywiście potrzebujesz html, css lub dowolnego frameworka javascrpt, jeśli tworzysz aplikację do czatu internetowego. Android java, ionic , react native lub nativescript jest potrzebny, jeśli tworzysz aplikację mobilną. Znajomość bazy danych jest potrzebna również w przypadku aplikacji do czatu, zazwyczaj bazy danych nosql są preferowane, np. mongodb lub cassandra .
Potrzebujesz także Redis jako systemu utrzymującego pamięć podręczną.