What tech stack should I choose for a web app, and is Java a good option?

0
11
Asked By TechExplorer89 On

Hi everyone, I'm currently a sysadmin at a bank and have been asked to create a web application that will manage PDF documents, allowing users to list, sort, and track which employees read the documents. This includes handling user accounts and roles.

I've developed similar applications using Python (specifically Django and React), and feel comfortable going that route, but I'm eager to learn something new as I plan to transition into a programming role. I primarily work with Python and Lua, and I also have some experience with JavaScript and C++. My database experience is with MySQL.

I've been considering learning Java but would like to know if it's a solid choice for web development. Is it worth pursuing, and which frameworks should I explore? I've heard good things about Spring, but what options do I have for the frontend? Thanks for any insights!

2 Answers

Answered By JavaSkeptic01 On

Honestly, I would avoid using Java for this type of project if possible. In my experience, it's not a pleasant language to work with. Instead, I recommend looking into Go with Templ combined with HTMX. This stack would let you minimize the amount of JavaScript you write, and Go is a straightforward language that makes creating back-end solutions fairly easy.

Answered By OldSchoolCoder92 On

I’ve used Java for years and can say it's become much more enjoyable lately, especially since JDK17. However, I still lean towards Kotlin as a better choice. If you find Java too cumbersome, consider Kotlin, as it offers a more modern experience. Nevertheless, if you're focused on performance and career development, Java frameworks like Spring can still be valuable, but be ready for the learning curve.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.