Preciso desenvolver umas rotinas para um escritorio, e este precisa ser WEB. estou na duvida em qual framework utilizar (terei que aprender, o escolhido)
Opções:
VRaptor + Jquery
Vraptor + Flex
JSF + PrimeFaces.
Apenas para ajudar as opinições. Abrirá uma pagina com o menu, e teria que pode criar mais de um “window”, ou seja, abrir mais do que uma funcionalidade na mesma aba do browser, sendo assim a possibilidade de trabalhar com várias funcionalidades ao mesmo tempo.
Flex não precisaria de VRaptor, mas esqueça Flex pois está em desuso. Sobre VRaptor/JQuery ou JSF/primefaces pegue exemplo simples dos dois, pratique algo, depois disso escolha o que achar mais confortável imaginando os requisitos do seu projeto, pensando principalmente em manutenção. E mais pra frente quando puder voltar a estudar mais coisas você estuda a tecnologia não escolhida no início.
Uma regra simples é que para quem gosta de HTML puro ou já tem vivência em web de outras plataformas de desenvolvimento, prefere frameworks action based (SpringMVC, Struts, VRaptor, etc). Já do contrário, quem prefere programar parecido com desktop prefere JSF por ser baseado em componentes e tem suas propriedades particulares, abstraindo muita coisa do HTML e JQuery.