O Crux Framework é um projeto opensource para o desenvolvimento de aplicações Web/Mobile no padrão Web 2.0. Ele permite que você desenvolva em Java e o código é compilado para um Javascript otimizado e cross-browser!
Através de um modelo de programação MVC para o front-end, o Crux possui uma série de recursos. Dentre os principais, temos: o desenvolvimento de telas em em xhtml; diversos componentes cross-device; suporte a REST de maneira simples através de anotações; encapsulamento de várias APIs HTML5 (como banco de dados no cliente e cache automático de recursos); inversão de controle (IoC) no cliente; binding automático de telas. Todos esses recursos possibilitam uma grande produtividade aliada a uma aplicação stateless que permite o máximo de desempenho e escalabilidade.
Atualmente o Crux está sua quinta versão é um framework estável e robusto. Ele é evoluído e utilizado desde 2009 em projetos de médio e grande porte pela fábrica de software da SysMap Solutions. No site do Crux podem ser obtidas mais informações como manual, showcase de componentes e exemplos de projetos. Visite: http://www.cruxframework.org/.