Hey everyone! I'm a junior developer and our team is about to undertake a project to upgrade a pretty old Java MVC application that's been around for 15 years. We want to shift to a modern JavaScript framework and convert our backend to a REST API using Spring. We're a small team of 3 — two juniors and one senior — and while we want to make things better, we lack experience with modern tech stacks at the enterprise level. We need a solution that just works and is easy to maintain, given that there's been a lot of turnover in developers here. I've looked into both Angular and React, and I'm leaning towards Angular because it feels more opinionated and comprehensive. However, I'm finding React a bit easier, although it seems less structured and relies on external libraries for routing and forms. I'm looking for your opinions on which framework might be better for our situation. Thanks!
5 Answers
Choosing a framework really depends on what your team is more comfortable with. Both Angular and React are solid choices for enterprise applications. One thing to consider is if you can hire a contractor to help guide your team for the first few months; having experienced input could save you a lot of headaches later, especially in establishing a clean app architecture and deployment processes.
No doubt, I’d go with Angular. If your team has some experience, Vue could also be a great middle ground due to its easier learning curve. Angular might not be the trendiest option, but it has a solid structure that gets the job done.
One thing to keep in mind is that React can easily become messy if your team doesn't have experience with setting it up correctly. Without proper guidelines, things like state management and data fetching can get chaotic. With the high turnover rate in your team, I'd recommend sticking to Angular to ensure better organization.
I understand the appeal of Angular, but don’t overlook Vue or React. We’re using Angular at my job, and it can be a hassle when trying to integrate third-party components effectively. If you go the Angular route, check out Signals as an alternative to RxJS — it could simplify things!
While React offers flexibility, it can lead to problems if your team isn’t experienced enough. Angular’s strong conventions can really help keep things organized, so I think it’s the better choice for your needs. A framework with a clear structure will help your team produce a maintainable codebase.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String