InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Lançamento do NetBeans 6.9 traz suporte a JavaFX, Java EE6 and OSGi

Postado por Josh Long , traduzido por Anderson Duarte Vaz em 20 Jul 2010

Seções
Desenvolvimento,
Arquitetura Corporativa,
Arquitetura e Design
Tópicos
REST ,
Rich Client / Desktop ,
Plataformas ,
Ferramentas ,
Padrões do JCP ,
Java
Tags
Java EE ,
Java SE ,
OSGi

A Oracle lançou a versão 6.9 da sua popular IDE de código aberto denominada Netbeans. Esse é também o primeiro lançamento da IDE sob a administração da Oracle. O lançamento tem algumas modificações incluindo uma série de novas funcionalidades, bem como muitas melhorias.

A primeira das muitas adições, e mais visível para os usuários, é o novo suporte para construção de aplicações JavaFX utilizando a IDE, chamado JavaFX Composer. Muitos aguardavam por esse suporte à JavaFX para deixarem de lado o conjunto de ferramentas específicos para a plataforma. As funcionalidades do JavaFX oferecem uma ferramenta para desenho visual, bem como um editor de código. Os desenvolvedores podem escrever o código, construí-lo e executá-lo com facilidade, assim como reformatar arquivos de código. As ferramentas visuais serão a opção mais atrativa para usuários que estão procurando alternativas as ferramentas visuais do Flash da Adobe. O compositor JavaFX permite que as pessoas manipulem visualmente uma aplicação, arrastando e largando componentes na tela. A ferramente permite você usar - e visualmente alterar suas propriedades - todos os componentes padrões disponíveis vindos do SDK. O compositor JavaFX também provê suporte para vincular serviços web e banco de dados aos componentes utilizando uma idéia genérica e abstrata de fontes de dados e conjunto de registros. Portanto, é muito fácil criar essas fontes de dados na IDE.

A ferramenta se integra de forma agrádavel com a suíte de produção JavaFX. A suíte é um pacote de plug-ins que habilita um melhor fluxo de desenho/desenvolvimento entre os desenvolvedores de aplicações JavaFX - aqueles que fornecem a lógica da aplicação - com artistas e designers que tem tendência mais visual - aqueles que fornecem sutileza e interface com o usuário de uma aplicação - utilizando ferramentas de desenho padrão como os produtos Illustrator e Photoshop da Adobe. Com os plugins, um designer pode renderizar um desenho vetorial, colocar os elementos da ilustração em diferentes “camadas”, atribuir nomes, e então exportar a ilustração em um formato que o JavaFX consegue ler. Esse arquivo pode ser colocado na aplicação Java e ser pré-visualizada no JavaFX Composer. Adicionalmente, as camadas nomeadas podem ser referenciadas e manipuladas visualmente (e programaticamente) no JavaFX Composer. O JavaFX Composer suporta os estados do JavaFX, que o qual descreve a configuração de um objeto a partir de um nome. Estados são muitas vezes usados da mesma maneira que você usaria key-frames em uma ferramente de edição de vídeo. Você pode, por exemplo, animar um objeto entre dois estados.

O lançamento também traz um avanço na plataforma NetBeans RCP. Enquanto “NetBeans” descreve uma IDE, NetBeans RCP é o framework que está abaixo da IDE. O framework facilita a construção modular e consistente de aplicações Swing. Essa plataforma, e a sua IDE, tem 13 anos de idade. Muitas entidades - como indústria e escolas - construiram ferramentas com base na plataforma NetBeans RCP. Esse lançamento fornece grande facilidade de uso para aqueles que estão querendo usar a plataforma, a sua consistência, e conjunto padrão de ferramentas Swing com OSGi. OSGi - uma especificação que descreve o ciclo de vida de componentes Java em dado classloader - é um framework modular usado pelo IDE Eclipse. A funcionalidade OSGi habilita integração entre componentes OSGi com o sistema NetBeans Module: desenvolvedores podem utilizar os módulos NetBeans a partir do OSGi, eles podem usar serviços OSGi dentro do NetBeans RCP, e eles podem executar todo o NetBeans RCP como OSGi.

O NetBeans 6.9 também oferece muitos refinamentos. O conjunto genérico de ferramentas para desenvolvedores web foi atualizado com um novo suporte para - entre outras coisas - refatoração de elementos HTML e CSS. O lançamento também apresenta atualizações para os editores de PHP e Ruby na IDE. O NetBeans 6.9 suporta a novíssima plataforma Spring 3.0 que foi lançada em Novembro de 2009. O suporte a Java EE6 que foi adicionado no NetBeans 6.8 coincide com a finalização da especificação da plataforma JEE 6 no final do ano passado. Entretanto, algumas partes da especificação foram finalizadas depois e por isso o suporte do NetBeans 6.8 ficou incompleto. Esse lançamento oferece melhor suporte para CDI (a API de injeção de dependência do Java EE6), JSF 2.0 (incluindo Facelets), e as APIs Web Beans.

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.