Erre azt tudom mondani, hogy akkor nezz meg egy nagy JS frameworkot.
Persze olyat, ami meg nem elhagyott projekt.. :)
Dokumentacio, kovetkezetesseg, strukturaltsag a kulcsa mindennek.
Pl en pont most neztem meg az AngularJs-t: kesz MVC megvalositas, auto bi-directional ui bind, dependenci injection.
Es mindez olyan egyszeruen kivitelezve, hogy csak neztem... osszehasonlitva a GWT-s megoldasokkal.. szinte hihetetlen, hogy ilyen egyszeruen is mukodhet valami :)