cloudfoundry / stratos

Stratos: Web-based Management UI for Cloud Foundry and Kubernetes
Apache License 2.0
244 stars 131 forks source link

Speed up time-to-content and support low-Javascript clients #1395

Open mogul opened 6 years ago

mogul commented 6 years ago

Detailed Description

The UI takes a while to appear on first load, and any problems with Javascript (whether due to the content served or to the capabilities of the client device) render the Stratos UI unusable.

Modern apps address this by rendering page content both server- and client-side, so that the client gets a full HTML page with each request, and fallback behavior without JS is to reload the page with each click. This delivers both a quick first-load/reload experience and makes the UI usable by more users on more client apps/devices.

Context

Possible Implementation

This would be achievable by upgrading to the latest version of AngularJS and using Angular Universal. Upgrading Angular brings other benefits for features and maintainability, of course!

nwmac commented 6 years ago

Absolutely - we want to migrate to the newer Angular version and will definitely be looking for help to do so.