Hello, I'm a third-year student about to choose my thesis topic. I was thinking about developing a messaging app, but I'm not sure if I'm fully aware of the challenges and tools that could help me create it.
At first, I planned to use C# with ASP.NET Core MVC and SignalR (since I know C# very well) for the messaging system, along with a Blazor or React frontend.
I also considered using Angular for the frontend, but I don't know TypeScript very well. However, since I'm proficient in JavaScript, I'm ready to learn it whenever necessary.
Despite these considerations, my biggest concern is the backend. My goal is to make the app fast, and I've heard that Go would be ideal for this. The problem is that I've only recently started learning Go (so I basically don’t know it), and from what I’ve heard, there aren't many robust backend frameworks available for it. People often recommend using only the standard library, which seems too cumbersome.
At first, I planned to use C# with ASP.NET Core MVC and SignalR (since I know C# very well) for the messaging system, along with a Blazor or React frontend.
I also considered using Angular for the frontend, but I don't know TypeScript very well. However, since I'm proficient in JavaScript, I'm ready to learn it whenever necessary.
Despite these considerations, my biggest concern is the backend. My goal is to make the app fast, and I've heard that Go would be ideal for this. The problem is that I've only recently started learning Go (so I basically don’t know it), and from what I’ve heard, there aren't many robust backend frameworks available for it. People often recommend using only the standard library, which seems too cumbersome.