Internet


EJB 3: Dead Or Alive? (em inglês), artigo por Adam Bien, 2008-08-22, em Javalloby DZone. Veja também Absolute Beginner EJB 3 / JPA Series - the Essential Bootstraps And Background Information, no Weblog de Adam Bien.

Why you should consider Tapestry 5 (em inglês), artigo por Joshua Java, 2008-08-21. Veja também a discussão do artigo em TheServerSide.COM. A versão 5.0.14 do framework open source de apresentação web Tapestry foi recentemente lançada e o Tapestry 5 está quase atingindo o nível de release estável (GA). A nova geração do Tapestry, criado e mantido pelo contundente Howard Lewis, vem se mostrando cada vez mais sólida e madura, buscando superar algum criticismo contra as mudanças profundas e quebras de compatibilidade retroativa introduzidas na evolução pelas versões 3, 4 e 5 do Tapestry.

JavaFX is Dead, Long Live JavaFX (em inglês), por Per Olesen, 2008-08-22, impressões sobre o Java FX Preview SDK, disponível para download gratuito.

CodeGear promove encontros on-line para desenvolvedores Java (em português), notícia por Paula Zaidan, 2008-08-20, em JavaFree. Durante dois dias (21 e 28 de agosto) de sessões on-line, gratuitas e em português, especialistas da companhia apresentam as novas funcionalidades do JBuilder 2008, no JBuilder Day América Latina. A divisão CodeGear pertencia à Borland e foi recentemente comprada pela Embarcadero.

Four harmful Java idioms, and how to fix them (em inglês) - Rewrite convention and optimize your code for maintainability. Artigo por John O’Hanley, 2008-07-29, em JavaWorld.com.

Spring Recipes: A Problem-Solution Approach, crítica de livro escrita por Meera Subbarao, 2008-08-21, em Javalobby DZone.

OpenXava 3.0.3: JPA Application Engine (em inglês), notícia por Javier Paniza, 2008-08-19. Veja mais sobre o OpenXava no site do projeto.

Jt - Java Pattern Oriented Framework (Jt 2.7), TheServerSide.COM. Veja também Jt Framework project em java.net.

Presentation: Future Directions for Agile, por David Anderson, 1h 32min;
Presentation: 10 Ways to Screw Up with Scrum and XP, por Henrik Kniberg, 1h 28min; ambas em inglês, em InfoQ, filmagem de apresentações realizadas durante o evento Agile Conference 2008.

7 Principles Of Clean And Optimized CSS Code (em inglês), artigo por Tony White, 2008-08-18, em Smashing Magazine.

13 hand-picked Vertical and horizontal CSS Menus (em inglês), por Developer Fox, 2008-08-20. Veja também Usando CSS para criar uma barra de abas, por Márcio d’Ávila, 2004-01-07, e referências em Componentes e Bibliotecas JavaScript e AJAX - Menu e Treeview HTML Dinâmico em JavaScript.

Dois grandes projetos de software livre estão próximo do lançamento de nova versão em fim de junho: Eclipse IDE e navegador Firefox. Ambos entraram agora em fase final de desenvolvimento, passando de Beta a Release Candidate (candidato a lançamento final).

O Firefox 3 (codinome Gran Paradiso) lançou seu Release Candidate 1 em 16 de maio. É baseado no mecanismo de renderização web Gecko 1.9, em desenvolvimento nos últimos 33 meses. Com mais de 14.000 atualizações desde a versão anterior, o Gecko 1.9 inclui uma profunda revisão de sua arquitetura para prover melhores desempenho, estabilidade, precisão e simplicidade.

Testes preliminares nas versões beta do Firefox 3 vêm mostrando que ele está muito mais rápido, principalmente na execução de JavaScript. Também está mais estável e eficiente no uso de memória. E a nova versão do mecanismo Gecko utilizado promete resultar em um navegador mais seguro, mais fácil de usar e mais personalizável.

A Fundação Mozilla continua em sua marcha rumo ao JavaScript 2.0 (padrão ECMAScript Edition 4).

Veja novidades do Firefox 3 e as Notas da versão do Firefox 3 RC1 (em inglês). Baixe o Firefox 3 RC1 (Windows, Mac OS X e Linux, em Português do Brasil e dezenas de outros idiomas).

Enquanto o lançamento oficial do Firefox 3 está previsto para o final de junho, já há planos para a atualização Firefox 3.1 até o final de 2008.

Em 13 de maio houve o anúncio do IDE Eclipse 3.4 Ganymede M7. Ganymede (nome, em inglês, de uma das luas de saturno descobertas por Galileu) é o codinome do lançamento coordenado e simultâneo de diversos projetos para a Plataforma Eclipse versão 3.4. Este Milestone 7 pode ser considerado o Release Candidate 0 (RC0), depois do congelamento de API ocorrido no M6.

Com lançamento final previsto para 25 de junho próximo, o Eclipse Ganymede 3.4 prevê a integração de pelo menos 24 projetos da Fundação Eclipse, pouco mais que os 21 do lançamento anterior Eclipse Europa 3.3. Entre os novos projetos englobados, estão Eclipse Packing Project (EPP), Rich Ajax Platform (RAP) e o suporte ao controle de versão Subversion (SVN) com o Subversive.

O projeto de empacotamento do Eclipse, EPP, está elaborando uma nova página de download de pacotes para o Eclipse 3.4, que já pode ser usada para o download do Ganymede M7.

O Eclipse vem perdendo força com a evolução rápida do projeto livre concorrente NetBeans. A versão mais recente deste é o NetBeans IDE 6.1, cada vez mais rico e poderoso em recursos e fácil em instalação e uso. Vejamos o que o Eclipse 3.4 trará em contrapartida.

No terceiro artigo da série, vou citar algumas personalidades e seus artigos que introduziram termos e conceitos famosos em tecnologia recente.

Anteriores: Personalidades por trás da tecnologia (1), Personalidades por trás da tecnologia (2).

[Atualizado em 15 de março de 2008.]

O advento do Ajax fez ressurgir nos últimos anos o interesse e a importância do JavaScript e do processamento dinâmico no lado cliente, algo que perdeu foco quando se firmaram o servidores de aplicação (Java EE, MS DotNET, PHP…) atraindo maior poder de processamento e desenvolvimento de tecnologias para o lado servidor (final dos anos 90). Já me referi ao tema em maio de 2007, no post Novo impulso ao JavaScript.

Primeiro, a linguagem JavaScript (padronizada como ECMAScript) passou a ser encarada de forma mais “séria”, não apenas mera linguagem de script para automação e interatividade secundárias, mas como uma linguagem de programação dinâmica e orientada-a-objeto (baseada em protótipos) para ambiente interpretado.

Desde que a fundação Mozilla tomou a dianteira da evolução do JavaScript (mecanismo Gecko 1.5 do Netscape 6 e Mozilla Firefox 1.0, correspondente ao ECMAScript Edição 3) por volta do ano 2000, a linguagem vêm evoluindo rapidamente rumo ao JavaScript 2.0 e ECMAScript 4ª Edição. Houve também grande crescimento no desenvolvimento e evolução de bibliotecas e frameworks JavaScript para ambiente web cliente.

Além da Coletânea de referências JavaScript Ajax que reuni desde junho 2007, destaco agora o trabalho de Kevin van Zonneveld, no projeto que ele denomina “Portando PHP para Javascript”. Desde o início de 2008, ele já escreveu em Javascript 113 funções originárias do PHP, trabalho disponibilizado como software livre na biblioteca PHP.js. [Nota: não confundir com phpjs, interpretador JavaScript em PHP.]


Em outra faceta, eficiência e desempenho na execução de Javascript pelos navegadores voltam a ser aspectos relevantes. Em seu artigo 37 JavaScript benchmarks (2008-02-13 no blog Pathfinder Agile Ajex), Brian Dillard destaca que benchmarks JavaScript ganharam grande visibilidade na era Ajax.

O mecanismo Gecko 1.9 integrante do Firefox 3 — atualmente em beta — vem trazendo grande melhoria no quesito desempenho. O artigo Firefox 3 Performance Gets a Boost, por Ryan Wagner, 2008-02-25, apresenta resultados do SunSpider JavaScript Benchmark em Windows, em que uma compilação diária recente do Firefox 3 (com otimização PGO) em desenvolvimento apresentou um tempo de execução perto de 10 vezes mais rápido que o Internet Explorer 7.0.

O artigo Firefox 3.0 Beta 4 - Benchmarked, 2008-03-11, no ZDNet blog Hardware 2.0, por Adrian Kingsley-Hughes, traz o gráfico a seguir com resultados do teste SunSpider até o Firefox 3 Beta 4; fala também do teste ACID 3, mais nova bateria de testes de conformidade do Web Standards Project’s Acid Tests, em que o FFB4 também tem o melhor desempenho no momento, com score 67%.

Firefox 3 beta 4 mais rápido no teste SunSpider

O Firefox 3 inclui muitas outras evoluções e melhorias neste e outros aspectos, como conformidade no teste Acid2 e outros recursos que prometem acirrar a guerra de browsers com Opera, Apple Safari e, claro, o Internet Explorer 8 em desenvolvimento.

Para uma visão detalhada dos recursos já concluídos e demais previstos na nova versão do navegador Mozilla, veja Firefox 3 Product Requirements Document (PRD) - Feature List and Status, parte do Firefox 3 - Gran Paradiso Planning Center, Mozilla Wiki.

Você sabe O que é e como lidar com um Troll na web?

Eu não sabia, mesmo já tendo me deparado com alguns internet afora.

Para saber o que são Trolls na web e ainda aproveitar dez dicas de como lidar com eles, basta seguir o link anterior e ler o interessante artigo do repórter Guilherme Neves, de 29 de janeiro.

Junto com André Crespani, Guilherme edita o blog Infosfera, canal de Tecnologia do portal ClickRBS, RS/SC.

- Próxima Página »