Dlux is the default UI for ODL controller. It uses angularjs to develop pure javascript based UI. Dlux can act as a platform to include external applications into ODL and show them inside the DLUX UI itself. This DLUX modularity capability is based on the karaf bundles, where any external developer can deploy an application UI via karaf bundle in odl container and dlux can include that UI, once bundle is enable.
A new UI application karaf bundle will use blueprint based xml configuration files.
I am a software engineer at Cisco Systems. I have been working on Opendaylight for about a year now. I am a committer for dlux project and a contributor in controller md-sal clustering.