Improved User Experience Thanks to React
- How React contributes to the user experience of our cloud control panel
- Advantages for our software development
- Where our control panel is heading with React
How React contributes to the user experience of our cloud control panel
Today's users expect websites to respond quickly; the faster a page loads, the fewer visitors click away. This factor that directly impacts revenue in an online store is also important for our customers' workflow in our cloud control panel. This means that in an increasing number of locations in our control panel, we avoid reloading the entire page; instead, individual elements such as the status of your servers are retrieved in the background and simply updated on the page that is already displayed.
Advantages for our software development
The fact that our cloud control panel is no longer delivered as a fully compiled HTML page by our systems also simplifies the work of our software developers. By retrieving a great deal of the information from our servers without any formatting and only displaying it in the browser by using React, the Ajax API can be kept practically identical to the existing public API, thus removing the need to implement the same functionality twice. This leaves more time for the rapid implementation of new features.
Where our control panel is heading with React
The more components are implemented using React, the closer our cloud control panel gets to a single-page app. Already today, the tabs in the server detail view can be addressed directly with their own URLs, while switching between the tabs does not require a reload of the page. Where useful, this approach will be adopted in other cases as well.
While we support the integration of cloudscale.ch into an increasing number of orchestration and management tools, the usability of our own cloud control panel remains of particular importance to us. Thanks to React, you can manage your servers in a consistent and smooth workflow, almost as if our cloud control panel were a local app on your computer.
For server management with flow,
Your cloudscale.ch team