I have been playing with the idea of rewriting an old web-app I made over the past 20 years. It's right now running on
#LAMP and is targeted at
#mobile devices, but I'd like to modernize it to use
#PostgreSQL and a web
#framework that's not old enough to be well into its first divorce.
I'm used to
#Java +
#Angular (and derivatives like
#Ionic), but I'm thinking I want something new. What are people happy with (and have used for actual development beyond a Hello World tutorial)? I can Bing, so I'm more interested in real experiences. I'm not terribly interested in React or Vue, and have already given Swift/SwiftUI for iOS a spin, so I don't want that.
Should have a mobile-first
#frontend, be decently mature so I don't have to rewrite in 2 years when support stops. I need a backend and Postgres access. Would like support for
#PWA.
Can be Angular-based or stand-alone, can be separate backend and frontend or mixed/tag-soup/hydration-like.
#Typescript or the like are fine, but not a requirement. Fuck
#Erlang /
#Elexir. If you're going to suggest
#Go or
#Rust better have a good argument because most people suggesting those are extremely annoying people.
#Flutter /
#Dart = yuck.
I'm using it to track goals/habits and make
#charts,
#statistics, and some basic machine learning (k-means, affinity propagation, GMM, and other
#clustering, that sort of thing). I can program statistics and clustering myself, but a native chart library would be nice (heatmaps, line charts, bar charts/histograms, that sort of thing) and I wouldn't mind not having to implement my own probability distributions. User authentication (persistent between application restarts) is a must (by framework or popular libraries). I can do
#Bootstrap,
#tailwind, and other front-end
#CSS, but I'd be perfectly happy not having to as long as I can make my widgets purple.