Hi All,

In an effort to improve the user interface architecture and promote
reusability, I am compiling all common UI elements present in
CloudStack into a robust widget library. The main focus will be to
improve UI developers' experience and to allow other people to utilize
the widgets in their own projects.

Here are some of the improvements planned:

-Organize all current components into separate, easy to use widgets,
 particularly:

  -Sliding panel system
  -Table list
  -Details table
  -Form dialog
  
  -Navigation system
  
  -Tree view

-Complete test coverage with qunit, for all widget features

-Easy-to-read documentation on how the widgets work and their
 parameters

-More modular architecture, to prevent code duplication and to isolate
 specific features for better maintainability.

As I am in the design phase right now for this widget library, I would
love to hear from the community on how to improve the CloudStack UI
codebase:

-Any way to make the widgets/UI easier to maintain


-Things you don't like about developing with the current UI

-Any new features that would be beneficial

I'm doing development right now on a github repository, but ultimately
once complete the library will make its way back into the CloudStack
project source. Feel free to browse/pull/watch the code there:

https://github.com/bfederle/cloud-ui-toolkit/

Also, I'll post some initial documentation soon, which will describe
how the widgets can be implemented, etc.

-Brian

Reply via email to