Qgis is great on the desktop. On the browser side I find openlayers to be a well thought out gis framework.
A lot of things are evolving though in the gis world. You can now, even in the browser, render huge datasets with geoparquet, geoarrow, wasm and webgl.