Boa noite, estou iniciando com aprendizado Java Desktop assistindo Vídeo Aulas no DevMidia e gostaria de tirar algumas dúvidas (me corrijam se estiver algo errado, pois assim também aprendo).
1 - Vi que existem em 2 API de Interface Gráfica em Java: AWT (mais antiga), Swing (utilizada atualmente). Porém em toda parte da Vídeo Aula é utilizada a construção de Componente via Código, nenhum Drag And Drop, o que na minha opinião diminui a produtividade do desenvolvimento. Existe alguma ferramenta para em vez de criar o componente pelo código apenas arraste e jogue na tela ?
2 - Um amigo, que já trabalha com Java a algum tempo, me disse que é muito melhor usar Java no Eclipse pela questão da diversidade de plugins que o mesmo oferece, porém nas aulas que estou assistindo só é utilizado o NetBeans. Será que eu teria muito problema em continuar utilizando o netbeans e depois que eu me adaptar com a linguagem mudar para o Eclipse ? Seria uma mudança dificil ?
3 - Quais as principais ferramentas ou frameworks utilizadas no desenvolvimento de java desktop, em sistemas de crud simples. Ex: Cadastro de Clientes de uma Empresa, ou Agenda.