3 ms·
I'm on the fence. After AngularJS, where all the work I had put into creating reusable components, all of a sudden it was gone, superceded by Angular. Everythi
by dalu 6y ago
I'm on the fence.
After AngularJS, where all the work I had put into creating reusable components, all of a sudden it was gone, superceded by Angular. Everything from scratch, now with Typescript.
And then I was trying flutter and it was great but also, like Angular, half-assed and not there.
Then I had a period of writing everything in plain JS and embedding that in SSR pages served by Go.
No reactivity :(
But great SEO :)
Now I found quasar, the promise is write once, deliver on all platforms.
I prefer Angular to Vue but it doesn't have anything like Quasar and the Material components are lacking. vuex-orm, despite being new has more functionality out the box than ngrx-data.
If you go SSR with JS there is a huge performance impact vs Go (read cost in hardware).
Another downside of quasar is since it's all just a Webview on mobile you can't use grpc to communicate.
grpc-web uses base64 encoding on the payload, which makes it useless.
You can't use nginx on the front with grpc-web.
But then again I can make it work with a RESTful backend and a websocket notifier.
I would love reactivity on the frontend but SEO is more important.
Adsense doesn't monetize Angular sites, says they have no content.
So IDK...
On the backend I write monoliths. Go is powerful enough to serve about 400 million visitors on commodity hardware, a single server.
I had a cluster of 3 but it was too much effort maintaining them. Every now and then something would break. Ipsec or whatever. So I got rid of it.
1 server with raid10 and daily backups.
Like I wrote Go wins on the backend.
The frontend wars are undecided for me yet.
I'm just one guy so I'll go with quasar and vue for now, despite my love for Angular.
Also Angular is Google as is Flutter. And with Google you can't be sure they won't arbitrarily just end support one day to the next because Google's CEO felt like it today.
I would love if Svelte had the tools.
React, I tried getting into it but since it's so popular there are also many half-assed libs.
Take their material ui. Yeah it looks nice on the outside but when you're about to use it boobytraps everywhere. Maybe one time I'll make the jump from vue to react idk. Maybe one day there will be something like Quasar for react. Idk.