landing page: dncomponents.com 
demo:   http://dncomponents.com/demo
github: https://github.com/dncomponents/dncomponents

Client side java UI framework for building rich web applications written 
purely in Java language using GWT <http://www.gwtproject.org/> compiler and 
elemental2 <https://github.com/google/elemental2> browser API without any 
external js libraries.

dn-components layered architecture makes process of developing modern 
complex user interfaces with ease.
Html binder <http://dncomponents.com/documentation-html-binder.html> and 
intellij 
plugin <https://plugins.jetbrains.com/plugin/13486-dn-components/> are the 
great tools that support this.

dn-components can have different view implementations. 

Default view implementation is based on bootstrap 
<https://getbootstrap.com/> framework (only css and markup). The second is 
google Material design (work in progress)

- All the view implementations are in one java file 
https://github.com/dncomponents/dncomponents/blob/master/bootstrap-ui/src/main/java/com/dncomponents/bootstrap/client/BootstrapUi.java
- And all markup for all components are in one html file 
https://github.com/dncomponents/dncomponents/blob/master/bootstrap-ui/src/main/java/com/dncomponents/bootstrap/client/BootstrapUi.html

dn-components component has 3 layers of separation.

Each component has constructor where you can inject your custom view 
implementation that can accept different markups.

That means that you can easily customize component's views on application 
level by editing BootstrapUi.java 
<https://github.com/dncomponents/dncomponents/blob/master/bootstrap-ui/src/main/java/com/dncomponents/bootstrap/client/BootstrapUi.java>
 or BootstrapUi.html 
<https://github.com/dncomponents/dncomponents/blob/master/bootstrap-ui/src/main/java/com/dncomponents/bootstrap/client/BootstrapUi.html>
 or 
single component by injecting its view.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/2e94d372-07ce-4577-b15c-d8ed5be041d0%40googlegroups.com.

Reply via email to