Hey everyone! I'm in the process of building a tech stack that I can use for a variety of projects, from simple websites to complex web and mobile applications. I'm looking for a comprehensive set of tools that covers all these bases without having to constantly reinvent the wheel.
Here's the catch: I'm not a fan of JavaScript or TypeScript, nor do I enjoy the syntax of C, C++, or OCaml. I'm alright with Python, and I love Kotlin's syntax but dislike some complications that come with Java, like Gradle and project structures. Rust also interests me!
I've been told about HTMX and AlpineJS, but I'm unsure if they can handle complex web applications. I appreciate the component-based approach found in frameworks like React, Vue, and Svelte, but the need for JavaScript on the client-side is a big turn-off for me.
Given my preferences, what tech stack would you recommend that minimizes reliance on JavaScript or TypeScript? Don't hesitate to suggest other languages or frameworks that I might not have thought of. Thanks!
7 Answers
You might want to try Ruby on Rails. The syntax is pretty friendly and similar to Python, which could be a nice fit for you.
Don't stress too much about syntax or project structure. Every language has its pros and cons. It's about picking the right tool for the job, so try focusing on what works best for you in the long run!
Have you considered using the Elixir framework, Phoenix? It offers a lot of potential for building scalable applications.
I will take a look. Thank you!
Consider the .NET runtime. It supports multiple applications, and with Blazor and ASP.NET, you could create quite complex apps without much JavaScript. It's definitely worth exploring!
With Blazor and ASP.NET, that's it?
You might want to check out Laravel if you're looking for a full-stack solution. It handles a lot of the backend work well, and the syntax is quite nice!
I will take a look, thanks!
Give Go a shot! It's really gaining traction, thanks to its simplicity and performance. You can create full-stack apps without much hassle. I love using Svelte for the frontend along with Go for the backend; they work well together!
I think I won't like the C-like syntax, but I will take a look! Thanks!
If you like Rust, definitely check out Yew or Leptos. They are similar to React and compile to WebAssembly, which can offer some performance advantages!
Thank you! I will take a look at them. Also, I already looked at Dioxus for the frontend and Axum for the backend, what do you think of them?
Indeed, the syntax is quite close to Python, I will take a look. Thanks!