Junho de 2007


Dia 27 a Fundação Eclipse anunciou para ontem, 29, a liberação do seu projeto coordenado anual de lançamento simultâneo, que este ano recebeu o codinome Europa. O projeto coordenado Europa englobou 21 projetos e mais de 17 milhões de linhas de código para o Eclipse IDE 3.3.

A numeração 3.3 é da versão do projeto principal do núcleo do Eclipse, que abrange os componentes Equinox (framework OSGi e modelo de componentes), Platform (componentes e serviços fundamentais do IDE, incluindo Rich Client Platform - RCP), java Development Tools (JDT) e Plug-in Development Environment (PDE). Outros projetos integrantes do lançamento simultâneo Europa possuem numeração de versão distinta, vários inclusive são projetos estreantes em versão 1.0 ou 0.x:

Só nos recursos básicos, a lista de novidades de destaque é imensa. No WTP 2.0, mais outro monte de novidades.

É o quarto ano seguido em que a comunidade Eclipse lança uma versão principal dentro do planejamento. Para se ter idéia do crescimento, o lançamento simultâneo anterior Callisto em 2006 (Eclipse 3.2) envolveu 10 projetos e 7 milhões de linhas de código.

Existem vários pacotes de distribuição para download do Eclipse 3.3 Europa para diferentes tipos de desenvolvimento, inclusive uma para Desenvolvedores JEE/Web. Não há um pacote tudo-em-um disponível e também ainda não há um instalador. Vejamos se o novo projeto de empacotamento do Eclipse (EPP) facilita isso em breve.

Para saber mais:

Problemas de falta de memória (out of memory) ao executar seu Eclipse IDE?

Configure os parâmetros para de inicialização do Eclipse para aumentar a memória disponível, através do arquivo eclipse.ini. Veja os detalhes no artigo Eclipse and memory settings (em inglês), em Max’s blog, 1º de junho de 2007.

Yuri Gitahy de Oliveira, em seu blog Mundo IT, iniciou em março uma série de artigos sobre Carreiras em TI. Muito instrutivo.

O mais recente, do início de junho, é sobre Arquitetura de Software. Fruto da evolução e aumento da complexidade no desenvolvimento de software, como resume bem Yuri em seu artigo, a carreira de arquiteto de software está em alta — e tende a continuar. Requer, contudo, um profissional sênior de informática, com uma visão abrangente e atual do amplo mundo do desenvolvimento de software.

A formação do arquiteto de software é um desafio, pois nada substituirá a experiência para o bom desempenho profissional nessa área.

Um curso inovador que recomendo ao profissional que quer se aperfeiçoar e se atualizar, para atuar como arquiteto de software, gerente de projetos ou gestor de TI, é a especialização Estratégias em Arquiteturas de Sistemas. Desenvolvido recentemente pelo IEC PUC Minas em parceria com a empresa Archware, em Belo Horizonte, MG, o curso aborda temas amplos e atuais em arquitetura de sistema, partindo dos fundamentos para segmentos específicos: Web, Computação Móvel, Integração, Informação e Dados, e Segurança.

Para saber mais:

Deseja acessar (leitura/escrita) partições de disco formatadas em Linux com o sistema de arquivos (filesystem) Ext2 ou Ext3?

Baixe e instale o Ext2 IFS for Windows - Ext2 Installable File System (IFS) for Windows, por Stephan Schreiber, driver gratuito (freeware) que provê suporte total a partições Ext2 para Windows NT4.0/2000/XP/2003.

Partições Ext3 também são suportadas, já que este formato de filesystem consiste basicamente no Ext2 acrescido do recurso de journaling. Journaling é um mecanismo mais eficiente para o controle e recuperação de falhas (interrupção anormal), em que a informação dos arquivos abertos é mantida em um histórico (log) chamado de journal. O Ext2 IFS monta uma partição Ext3 desde que não haja nenhuma informação no journal, indicando possível fechamento (unmount) anormal da partição, para evitar qualquer perda ou dano aos dados. Em resumo, o Ext2 IFS pode montar partições Ext3 de forma segura, apenas sem tirar proveito do recurso de journaling.

Existem drivers Ext2/Ext3 para Windows como software livre. Cito Ext2Fsd - Ext2 File System Driver for Windows x86 e 64-bits, projeto em SourceForge, e Ext2ifs (nome quase idêntico ao Ext2 IFS), por John Newbigin. Mas estes parecem ainda incipientes.

Outras opções mais básicas são os programas que permitem ler arquivos de uma partição Linux Ext2/Ext3, como o freeware Linux Reader, da DiskInternals, ou o livre Explore2fs.

Contudo, o Ext2 IFS se mostrou simples, efetivo e estável. Em meu Windows XP, sequer precisou reiniciar o computador após a instalação para acessar uma partição Linux como novo disco local.

Um aviso: Acessar partições Linux pelo Windows pode ser muito prático e cômodo, mas cuidado para não modificar ou danificar nenhum arquivo de sistema do Linux!

Para saber mais:

Muito interessante o artigo Why Model With UML? (em inglês), contribuído para a base de conhecimento do NetBeans 5.5 por Kris Richards e Cindy Castillo, atualizado em 11 de junho de 2007.

Como diz o resumo (abstract):

Este artigo foi escrito para aqueles engenheiros de software que nunca têm tempo para modelar um projeto antes de começar a codificar, e para aqueles que ainda sequer consideraram criar modelos de seus sistemas antes de codificá-los. O artigo apresenta alguns métodos e estratégias para ajudar você a ser mais eficiente e possivelmente ganhar tempo. A informação neste guia deve inclusive permitir que você desafie o argumento “Nós nunca temos tempo para fazer o certo, mas sempre temos tempo para fazer de novo.”

O propósito da Linguagem de Modelagem Unificada (Unified Modeling Language - UML) é prover uma notação de modelagem independente de linguagem de programação e de plataforma. Ferramentas UML são tão versáteis quanto os fundamentos de UML. Este artigo serve como uma introdução aos conceitos básicos de de UML enquanto provê uma compreensão dos propósitos da modelagem. Ele não é um manual como-fazer, mas fornece referências, quando apropriado, para tutoriais ilustrando os passos de como usar os recursos de UML inclusos no IDE NetBeans.

Para saber mais:

- Próxima Página »