Esse artigo faz parte da revista Java Magazine edição 55. Clique aqui para ler todos os artigos desta edição

di-font-family: Palatino-Roman">Editorial

Acompanhar a tecnologia Java é desafiador, pois trata-se de um alvo que avança em várias direções ao mesmo tempo. Vejamos os dispositivos móveis, por exemplo. A tecnologia de celulares, PDAs e outras plataformas “sub-PC” continua em rápida evolução, gerando um sem-fim de novas APIs e ferramentas. Dando continuidade à nossa cobertura (cada vez mais freqüente) do Java ME, temos nesta edição um artigo sobre a Mobile Sensor API, que permite programar sensores variados disponíveis na nova geração de aparelhos. E no lado do Android – plataforma parceira do Java, mas desafiante do Java ME – temos outro artigo que mostra como é fácil criar uma aplicação de mensagens instantânea que se integra com o Google Talk. As aplicações web também são contempladas. O segundo artigo sobre jQuery explora os recursos mais avançados desta biblioteca, capaz de adicionar recursos de interatividade profissionais, sem a tradicional macarronada de Javascript & DOM. Partindo para a integração, outra série que tem continuidade nesta edição é a de web services. Após um artigo inicial teórico, comparando as tecnologias WS-* e REST, a segunda parte põe a mão na massa com o WS-*. A próxima edição fará o mesmo com o REST, fique ligado!

Também não devemos esquecer técnicas e APIs que não se destacam pela novidade, mas são os “carros de batalha” de muitas aplicações. Um bom exemplo é o suporte do Java para expressões regulares, que torna qualquer aplicação que tenha necessidades de processamento de texto muito mais simples – e muitas vezes, até mais eficiente, em comparação com alternativas ad-hoc.

Finalmente, todas essas técnicas, APIs, ferramentas e engenhocas, só nos servem na medida em que forem programadas de forma competente.

Qualidade de código e modelagem são temas às vezes considerados áridos, mas ficam bem mais interessantes com uma abordagem prática. Nosso destaque de capa começa com dois plug-ins para o Eclipse. O Omondo dá suporte à modelagem UML, suportando uma grande variedade de diagramas, integrados automaticamente com os fontes. Já o plug-in Metrics gera diversas métricas de código Java, apontando problemas que podem exigir algum refactoring. Acessíveis, fáceis de usar e poderosos, estes dois plug-ins não deixam desculpas para fazer vista grossa a duas etapas críticas do desenvolvimento: planejar antes, e revisar depois! Finalmente, se com a ajuda do Metrics ou outra ferramenta ou disciplina de validação de código, você tiver encontrado certos “anti-patterns” de código, consulte um terceiro artigo – que também inicia uma coluna regular – explorando soluções.