Olá galera, mais uma vez eu falando de jsf =D.
E esse é maior um pouco, vou fazer uma comparação em relação a outras tecnologias. E uma polêmica tb ;D
atualmente tenho programado um pouco em Java, mas sempre procurei me especializar mais.
Porém os socios de minha empresa optaram pela produtividade no desenvolvimento e passamos a utilizar o Flex, por possuir um editor visual robusto. Isso no caso de Sistemas é lógico, não web sites…
Para isso usamos o php pra fazer a integração e acesso aos dados (métodos save, remove, update…)
Eu fico triste por isso, mas concordo plenamente com a produtividade das ferramentas da ADOBE e Microsoft.
Temos algumas ferramentas e frameworks bons para programação web com java… vemos ai o netbeans, jsf2.0, jpa, e richfaces ou primefaces (combinação perfeita)
Tudo isso do java é praticamente IGUAL ao que usamos no Flex, vejamos:
[list]temos os componentes visuais (mx) do Flex que poderíamos comparar ao richfaces e primefaces[/list]
[list]temos o frameworks de comunicação com o flex e php, e usar mvc (Swiz e Zend) que poderiamos comparar ao jsf e o próprio java[/list]
[list]e por fim temos a camada de persistência do php que seria o lumine (meio fraco em relação ao jpa) e no java temos o jpa[/list]
O Java poderia ser muito mais produtivo se as ferramentas proporcionassem mais recursos… por exemplo, não temos um editor visual (temos para versões antigas do netbeas e do jsf1.2 visual jsf).
Vejo muita gente dizendo… “qui nada, é fácil programar na mão, é só reutilizar” - concordo plenamente, porem quando falamos do ambiente organizacional temos equipes de desenvolvimento e a reutilização se torna mais dificil e a produtividade cada vez mais exigida… as pessoas que falam isso são aquelas que apenas estão estudando para aprender e não para desenvolver comercialmente trabalhando com uma equipe grande (eu falava dessa mesma forma).
Não tenho dificuldades em desenvolver NA MÃO usado Java, mas nem todo mundo é igual.
A grande vantagem dessas ferramentas ADOBE e Microssoft é no que se diz respeito à produtividade em relação a isso. Então, gostaria de saber de vocês quanto a perspectiva do netbeans (por ser o mais usado) em relação ao suporte a essa produtividade (mais especificamente editor visual para jsf).