Wednesday, November 23, 2011

Catálogo de tecnologias e ferramentas Java (Portuguese)


Frameworks e ferramentas para construção de sistemas compatíveis com a plataforma Java

A forma mais rápida de desenvolver software com qualidade é através do reuso. Nesse documento é apresentado uma lista de bibliotecas e frameworks estáveis para desenvolvimento de aplicações. Os critérios para o framework estar aqui são: ser grátis para aplicações comerciais, inclusive as não open source; ser amplamente utilizado pelo mundo; ser confiável para uso em produção.


Introdução

Reuso de componentes é uma maneira de criar aplicações de altíssima qualidade em tempo relativamente curto. Porém, deve-se ter muito cuidado com o uso abusivo. Apesar de ser errado reinventar as coisas, à medida que aumenta o uso de componentes, aumenta-se também a complexidade da integração da solução, uma vez que é composta de várias partes integradas. 

Mas com uma boa dose de bom senso é possível reaproveitar tudo o que existe sem comprometer o seu software. 

A seguir, dividido por categorias, são listados os frameworks, tecnologias, ferramentas e bibliotecas.


Acesso à dados



AOP (Orientação à Aspectos)



Configurações de sistema



Comentários



Documentação



Ferramentas RAD (Desenvolvimento rápido de aplicações)

  • Spring Roo
  • WaveMaker: IDE RAD java que roda no browser. Ideal para desenvolvimento de pequenos módulos/aplicações. Possui versão community e na nuvem.



Instaladores



Javascript





Logs



Multimídia



OSGi



Pagamentos



Prototipação de interfaces



RSS/Atom

  • RomeRome é um conjunto de ferramentas open source para parseamento, geração e publicação defeeds com RSS e Atom.


Redes Sociais



Servidores/Hosting/Cloud computing



SCM (Source Code Management)




Teste



Util

  • Stella. Biblioteca brasileira para validação de CPF/CNPJ, geração de boletos bancários e outras funções utilitárias.
  • Apache Commons Lang. Uma série de classes utilitárias para realização de pequenas operações em Java.


Web

No comments:

Post a Comment