Download NetBeans

NetBeans IDE Features

Todas as Funcionalidades e Tecnologias Suportadas

O NetBeans IDE é um Ambiente de Desenvolvimento Integrado, gratuito de código-fonte aberto para desenvolvedores de software. Você obtém todas as ferramentas necessárias para criar aplicações móveis de área de trabalho, corporativas, Web e móveis, em Java, C/C++ e uma variedade de linguagens dinâmicas. O IDE é executado em muitas plataformas, incluindo Windows, Linux, Solaris, e Mac OS; é de fácil instalação e pode ser usado imediatamente.

IDE Base

Funcionalidades Gerais do IDE

  • Scripts Apache Ant versão 1.8 não proprietária
  • Views de Projetos, Arquivos, Serviços e Favoritos
  • Interface de usuário completamente configurável (fontes, cores, barras de ferramentas, views)
  • Definições personalizáveis de formatação de código por projeto
  • Opções de exportação e importação no NetBeans
  • Todas as views podem ser posicionadas, maximizadas/minimizadas, divididas, clonadas e (des)conectadas
  • Navegador com membros e inspetores de hierarquia
  • Ação Abrir como... para associar extensões de arquivo com tipos Mime
  • Agrupamento de projeto
  • Modelos e aplicações de amostra incluídos
  • Ações Ir para Arquivo, Ir para Tipo, Ir para Símbolo e Ir para Declaração
  • Suporte descentralizado de construção
  • Integração da Lista de Tarefas (formato iCalendar): varredura automática para encontrar erros, advertências, tarefas TODO/FIXME e integração com o banco de dados de erros
  • Projetos compartilháveis (caminhos relativos da biblioteca, caminhos variáveis do nome), suporte para caminhos UNC do MS Windows.
  • Importador do projeto Eclipse e do projeto JBuilder, sincronização do projeto Eclipse
  • Barra de Pesquisa rápida: acesso rápido aos arquivos/tipos/símbolos, projetos, painéis de opção, ações de menu e documentação
Página Funcionalidades do IDE

Editor de Código-fonte

  • Suporte completo do editor para Java, XML, DTD, CSS, HTML, ERB, RHTML, JSP, Javadoc, JavaScript, PHP, Groovy, C, C++, etc.
  • Recurso de Autocompletar Código inteligente incluindo abreviaturas CamelCase
  • Realce de código sintático e semântico, correspondência de palavra e colchetes
  • Marca ocorrências, erros e advertências, dicas e correções rápidas
  • Compilação automática ao salvar e implantação ao salvar (para projetos Java)
  • Geração automática de código (acessadores, circundar com, e mais...)
  • Dobramento de Código-fonte
  • Formatação personalizável de código e criação de margens
  • Ações de refatoração:
    • Renomear
    • Introduz Variável, Constante, Campo ou Método
    • Modificar Parâmetros do Método
    • Encapsular Campos (getters e setters)
    • Retirar, Colocar
    • Mover Classe, Copiar Classe
    • Mover de Nível Interno para Externo
    • Converter Classe Anônima para Classe Interna
    • Extrair Interface, Extrair Superclasse
    • Usar Supertipo Onde Possível
    • Exclusão Segura
  • Histórico Local para arquivos sem controle de versão
  • Janelas pop-up de documentação incluindo Javadoc e rdoc
  • O editor pode ser ampliado para suportar qualquer linguagem (Projeto Schlieman)
  • Uma ação para remover Espaços em Branco à Esquerda das linhas

Página Funcionalidades do Editor

Controle de Versão

  • Suporte para CVS 11.1.x e 12.1.x; Subversion 1.4.x, 1.5x, 1.6x; e Mercurial 1.x, 2.x; ClearCase V 7.0 (disponível a partir do Gerenciador de plug-ins).
    • Protocolos de autenticação de subversão: arquivo, http, https, svn, svn+ssh
    • Protocolos de autenticação CVS: pserver, ext, local, fork.
  • Suporte ao Git
  • Reconhecimento automático de diretórios existentes com controle de versão
  • A janela de controle de versão mostra arquivos novos, removidos, ou modificados
  • Status com codificação de cores de linhas, arquivos e pastas: novos, removidos, atualizados ou modificados
  • Visualizador de comparação com codificação de cores para resolução intuitiva de conflitos de mesclagem
  • Ação de Exportar Patch de Comparação
  • Metadados compartilháveis do projeto

Página Funcionalidades de Controle de Versão

Desenvolvedor Conectado (Servidor da Equipe do Projeto Kenai)

  • Criar, hospedar e gerenciar projetos NetBeans em um servidor da equipe por meio da interface IDE
  • Integração de controle de versão: fazer check-out e confirmar projetos hospedados no Kenai
  • Integração de controle de versão: alterar o status do problema na mesma etapa de confirmação da correção
  • Integração do controlador de problemas para Jira e BugZilla: consultas, criar/fechar, aplicar patches, designar tarefas
  • Integração do rastreador de problemas com a navegação do editor
  • Cliente de bate-papo instantâneo e serviço de presença de membro

*O plug-in Jira está disponível no Gerenciador de plug-ins (Ferramentas > Plug-ins).

Página Funcionalidades de Colaboração em Equipe

Integração Hudson

  • Servidores de construção contínua do Hudson para tipos de projetos Maven e (com base no Ant) Java SE
  • O projeto Hudson pode estar utilizando Subversion ou Mercurial
  • Procurar jobs hospedados, construções, espaços de trabalho e artefatos
  • Notificações de falha

Página Funcionalidades das Ferramentas de Construção

Integração Maven

  • Abrir, construir, executar, testar, depurar, determinar o perfil de projetos Apache Maven (2 e 3)
  • Suporte a aplicações Web Maven, projetos EJB e corporativos (J2EE 1.4, Java EE 5 e Java EE 6), Web Services JAX-WS 2.2
  • Vincular metas Maven personalizadas com ações IDE
  • Criar projetos usando modelos Maven Archetype
  • Browser do Repositório Maven
  • Gráfico de Dependência Maven
  • Configurações do projeto Maven
  • Exibidor de Detalhes do Artefato
  • Compilar ao Salvar para projetos Maven Java SE, Implantar ao Salvar para Aplicações Web Maven

Página Funcionalidades das Ferramentas de Construção

Aplicações de Desktop (Java SE)

Desenvolvimento Java

  • Desenvolvimento para for JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0, JDK 6, JDK 7
  • Teste de unidade com JUnit 3 e 4
  • Gerenciador de Bibliotecas e Modelos
  • A janela Hierarquia de Chamada exibe os chamadores e os chamados de um método em um projeto
  • Analisador Javadoc, Comentário Automático Javadoc
  • Javadoc automático e detecção de raiz do código-fonte em bibliotecas JARs e NetBeans
  • Suporte Java Beans: geração de propriedade Bean, editor BeanInfo
  • GUI Builder Visual Swing (Mais...)
  • Depurador integrado (Mais...)
  • Profiler integrado (Mais...)

Página Funcionalidades de Java SE

GUI Builder Swing Java (anteriormente conhecido como Matisse)

  • Designer GUI Visual Swing para Desenho Livre, layout nulo, ou qualquer gerenciador de layout Swing.
  • Paleta de componentes expansível com componentes Swing e AWT pré-instalados
  • Designer de menu Visual
  • Inspetor de Componente e Propriedades
  • Suporte para tecnologia Beans Binding (JSR 295)
  • Suporte para Swing Application Framework (JSR 296)
  • Suporte para localização e acessibilidade GUI
  • Fácil acesso às propriedades dos componentes Caixa de Combinação, Árvore J, Grupo de Botões, etc.
  • Visualização GUI no Nimbus Looks&Feel (JDK 6 Atualização 10)
  • Configurar o GUI Builder para gerar nomes de classe totalmente qualificados ou simples

Página Funcionalidades de Java Swing

Profiler Java

  • Ferramentas de análise de desempenho e geração de carga da CPU
  • Análise de memória e detecção de vazamento de memória
  • Determinação de perfil de threads
  • Anexo local e remoto
  • HeapWalker, incluindo o suporte a OQL
  • Pontos de Determinação de Perfil
  • Integração JMeter
  • Salvar snapshots (CSV, HTML e XML) e processá-los off-line

Página Funcionalidades do Profiler

Depurador Java

  • Depurador multilinguagem
  • Pontos de interrupção configuráveis
  • Caixa de diálogo Opções para especificar Formatadores de Variável, Filtros de Etapa, e muito mais
  • Depuração multithread (o ponto de interrupção default somente suspende o thread do ponto de interrupção)
  • A View de Depuração Personalizável mostra somente threads, sessões e pilhas de chamadas
  • Selecionador de Thread Atual para alternar threads, navegação de threads diretamente acessível da margem interna do editor
  • Detecção de suspensão automática entre threads suspensos
  • Janela de watches
  • Janela de Pilha de Chamadas
  • Depuração local e remota
  • Ações Run into, Step over, Step into e Step out
  • Avaliação da expressão

Página Funcionalidades do Depurador

JavaFX 2.0

  • Projetos usando o FXML ou Java puro
  • Editor FXML
  • Adicione pré-carregadores aos projetos ou crie um projeto de pré-carregador
  • Utilizar o editor JavaSE
  • Utilizar o depurador JavaSE e GUI do Java, incluindo o depurador visual

Página Funcionalidades de JavaFX

Aplicações Web e Aplicações Corporativas (Java EE)

Aplicações Web

  • Páginas JavaServer (JSP 2.1)
  • Framework JavaServer Faces (JSF 2.0)
  • Struts Apache 1.3.8
  • Web Spring MVC 2.5
  • Framework Hibernate 3.2.5, consultas HQL, assistente para Engenharia Reversa do Hibernate
  • Componentes JSF ativados para o Ajax
  • Gerar aplicações JSF CRUD (Criar-Ler-Atualizar-Deletar) das classes de entidade JPA
  • Navegação de hiperlink em páginas JSF e JSP
  • Editor para descritores de implantação
  • A JavaServer Pages Standard Tag Library (JSTL).
  • O editor oferece suporte a HTML, XHTML, JavaScript, PHP, JSP, JSF e CSS
  • Verificação de erro de valores de propriedade no código CSS
  • Monitor HTTP para depuração de aplicação web
  • Suporte para unidades de persistência
  • Implantação de aplicações Java e Applets por meio do JNLP (Java Web Start) incluindo recursos externos

Página Funcionalidades da Aplicação Web

Bancos de Dados

  • O Explorer do Banco de Dados do NetBeans oferece suporte a qualquer banco de dados relacional para o qual há um driver JDBC: JavaDB (Derby) 10.4, MySQL 5.1.6, PostgreSQL 8.3; Oracle 10.2, Microsoft SQL Server 1.2, PointBase 5.2, jTDS 1.2.1, DataDirect Connect para JDBC 3.6, IBM Redistributable DB2, etc.
  • Editor de Consulta Visual (API do Provedor de Dados)
  • O plug-in Sakila instala uma amostra do banco de dados MySQL para uso com os tutoriais
  • Integração dos Servidores MySQL (iniciar/parar)
  • Detecção automática de bancos de dados MySQL existentes
  • Explorador de Banco de Dados para conectar, procurar, criar ou deletar bancos de dados
  • Integração para ferramentas administrativas externas como a phpMyAdmin
  • Editor SQL com autocompletar código e histórico de consultas. Editar, ordenar e filtrar diretamente os resultados, exibir grandes conjuntos de dados, página por página.

Página Funcionalidades do Bancos de Dados

Aplicações Corporativas (Java EE)

  • Padrões Java EE 6, Java EE 5, J2EE 1.4, incluindo Anotações
  • API de Persistência Java (JPA 2.0 )
  • Injeção de Contextos e Dependência (CDI)
  • Páginas JavaServer (JSP)
  • Facelets do JavaServer Faces (JSF 2.0)
  • Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1)
  • EJBs em aplicações Web
  • API de Java Servlet
  • GlassFish Server Open Source Edition 3.1.2, Apache Tomcat 5.5 e 6.0.20, JBoss 5.0, WebLogic 11g (10.3.1.0), e outros.

Página Funcionalidades de Java EE

Web Services

  • Suporte a JAX-WS 2.2, designer de UI para serviços JAX-WS
  • Suporte a Web services RESTful JAX-RS 1.1 (JSR 311)
  • Suporte a padrões dos Web services JAX-RPC 1.6 (JSR 101)
  • Editor de Personalização de Web Service
  • Gerenciamento de identidade segura com o Sun Java System Access Manager
  • Web Services baseados em SOAP e RESTful
  • Criar Web services RESTful compatíveis com JSR-311 usando classes e padrões de entidade JPA ou de bancos de dados
  • Web Services do Google Maps, do StrikeIron e do Yahoo News Search RESTful
  • Integração JBI Java Business (JSR 208)
  • Arquitetura Java para assistente XML Binding API (JAXB)
  • Web Services do Mobile Java ME (JSR 172)
  • Web Services Interoperáveis (JSR 109)
  • Integração SoapUI para teste e monitoramento de Web service
  • Suporte para SaaS (Software como um serviço fornecido por Google, Facebook, Yahoo, YouTube, entre outros).

Página Funcionalidade dos Web Services

Aplicações Móveis e Incorporadas (Java ME, Java Card)

  • Suporte total para
    • Perfil de Dispositivo de Informação Móvel (MIDP) 1.0, 2.0 e 2.1
    • Configuração de Dispositivo Limitado Conectado (CLDC) 1.0 e 1.1
    • Configuração de Dispositivo Conectado (CDC)
    • Empacotado com o Java ME SDK 3.0.5
    • Cartão Java
  • Scripts de build do Apache Ant 1.8
  • Visual Mobile GUI Designer com suporte para a localização e vinculação de dados
  • Mobile Designer da Tela
  • Construtor de Jogos Móveis para o MIDP 2.0 Game API
  • Suporte para gráficos SVG (JSR 226): SVG Composer com componentes da UI SVG, editor de propriedades SVG
  • Paleta de componentes, assistente para a criação de componentes personalizados
  • Teste de JMUnit 1.1.0
  • Gerenciamento de certificado e assinatura de MIDlet
  • Emulação integrada pelo ar (OTA, pelo ar)
  • Emulação de registro de push
  • Funcionalidades de emulação WMA para mensagens SMS e CBS
  • Serviços de Mensagens sem Fio e APIs Multimídia
  • Obfuscação de código com o ProGuard 4.2
  • Múltiplas configurações de projeto
  • Teste e depuração no dispositivo
  • Web Service do Mobile Java ME (JSR 172)
  • Suporte para a plataforma SDK MpowerPlayer para o Mac OS (Como instalar)

Página Funcionalidades de Java ME

 

Groovy e Grails

  • Editor Groovy 1.6.4 com realce de sintaxe, navegador, dobramento de código, realce de ocorrências, autocompletar código e muito mais
  • Crie projetos Grails 1.3 ou abra aplicações Grails existentes (não é necessária nenhuma importação, nenhum metadado é adicionado)
  • Suporte a projetos Java SE/Groovy combinados
  • Comandos Grails integrados, integração da janela Serviços

Página Funcionalidades de Groovy

PHP

Um Java Development Kit (JDK) não é necessário para executar o IDE somente de PHP, o Java Runtime Environment (JRE) é suficiente.

  • Suporte a projetos PHP 5, incluindo PHP 5.4 (características, etc.), 5.3, 5.2, 5.1
  • Editor PHP com realce de sintaxe e semântico para código misto (PHP/HTML/CSS/JavaScript), realce de ocorrências e erros
  • Autocompletar código e ajuda dinâmica (também para indicadores PHPDoc e elementos incluídos), geradores de código, conclusão de comentário, geração de documentos php, abreviaturas, paleta de snippet de código
  • Suporte a tags php curtas e strings php HEREDOC, dobramento de código, correspondência de parênteses, recuo
  • Acesso ao FTP e SFTP integrado para projetos remotamente hospedados (upload, download, exclusão)
  • O IDE reconhece a localização default da raiz do documento em diferentes sistemas operacionais
  • Suporte ao caminho de inclusão de PHP (global para todos os projetos ou um por projeto)
  • Executar projeto/arquivo único, depurar projeto/arquivo único, executar script na linha de comandos
  • Assistente para criar novos arquivos PHTML e PHP
  • Navegador e hiperlink (Ir para Declaração, Ir para Tipo, Ir para arquivo incluído/requerido)
  • Renomear Refatoração
  • O depurador oferece suporte a ponto de interrupção, variáveis locais, watches e watches em forma de balão (dica de ferramenta)
  • Depuração remota e local, depuração de scripts e de páginas Web (xdebug)
  • Mapeamento de caminho local para servidores remotos (para depuração, symlinks)
  • Suporte a múltiplas configurações do projeto
  • Integração PHPUnit com casos de testes Selenium (também para projetos Maven e Web)
  • Relatório de cobertura de código para projetos PHP
  • Suporte para Zend e Symfony Framework incluindo comandos de execução.
  • Suporte para o modelo Smarty
  • Ação Localizar Utilizações

Página Funcionalidades de PHP

JavaScript

  • Suporte ao JavaScript 1.7
  • Objeto XML incorporado ao ECMAScript para XML (E4X)
  • O editor JavaScript oferece suporte ao realce de sintaxe, autocompletar código, documentação pop-up e verificação de erros.
  • O editor reconhece códigos JavaScript em arquivos stand-alone Java, bem como em arquivos HTML, RHTML e JSP.

Página Funcionalidades de JavaScript

C, C++, Fortran

  • Tipos de projeto para Projetos NetBeans C e C++
  • O plug-in C/C++ também oferece suporte a arquivos Fortran
  • Compilador neutro: compile arquivos C, C++ e Fortran com o compilador GNU (GCC), MinGW ou outros.
  • Modelos e projeto, importação de projetos existentes
  • Suporte para bibliotecas dinâmicas e estáticas
  • Console virtual
  • Editor com realce de código sintático e semântico, recuo e formatação.
  • Assistência ao código, incluindo autocompletar código, refatoração, realce de erros e navegação para C/C++.
  • Browser de Classes
  • Janela Gráfico de chamada (direta e reversa)
  • Janela Memória
  • View de expansão da macro
  • Definições personalizáveis do pré-processador e opções de tempo de compilação
  • Assistente Makefile
  • Desenvolvimento remoto (utilizando ferramentas em hospedeiros remotos, construa e execute do seu sistema cliente)
  • Suporte ao depurador GNU (gdb)
  • O profiler D-Light (Observabilidade) exibe a utilização de CPU, Thread e Memória
  • Suporte ao Qt toolkit (forms GUI, recursos, conversões)
  • Suporte a ferramentas de edição Qt padrão (Qt Designer, Qt Linguist)
  • Plataformas suportadas: Sistemas Operacionais Microsoft Windows, Linux, Mac OS, Solaris 10

Página Funcionalidades C e C++

Plataforma NetBeans

  • Ferramentas para o desenvolvimento de aplicações clientes ricas em recursos
  • Contêiner de runtime para o gerenciamento do ciclo de vida
  • Sistema de módulos para a habilidade de plug-ins
  • Componentes Swing avançados para a visualização de dados

Página Funcionalidades da Plataforma NetBeans

OSGi

  • Desenvolver pacotes OSGi em projetos com base no Maven
  • Contêiner Felix incorporado, habilidade para registrar outros contêineres como o Equinox
  • Interoperabilidade OSGi (desenvolver e consumir pacotes OSGi em aplicações com base na plataforma)
Página Funcionalidades de Suporte OSGi

Disponível no Gerenciador de Plug-ins

Instale estes e mais plug-ins NetBeans utilizando o Gerenciador de Plug-ins (Ferramentas > Plug-ins > Plug-ins disponíveis).
É possível obter plug-ins adicionais de terceiros no Portal Plug-in, e também contribuir com os seus próprios.

Plug-ins Estáveis

  • Integração do rastreador de erros do Jira
  • Documentação da API da Plataforma NetBeans
  • Suporte a projetos BlueJ
  • Suporte ao Java Card, plataforma de smart card Oberthur
  • Plug-in de varredura sob demanda (chamar manualmente a nova varredura de código-fonte)
  • Gerador de Carga, JMeter
  • Cliente Subversion (para o Microsoft Windows)
  • Documentação do Ant 1.8
  • Facelets 1.1.14 (JavaServer Faces 1.2)
  • Java Management Extensions (JMX) e JConsole
  • Importador do projeto JBuilder
  • Banco de dados de amostra Sakila
  • Plug-in jIndent
  • Integração com o Apache Ivy
  • Plug-in de colaboração do desenvolvedor (somente para o NetBeans IDE 6.5 ou anterior)

Plug-ins Beta

Mais plug-ins no estágio beta e de desenvolvimento estão disponíveis nas Centrais de Atualização beta e de desenvolvimento e do Portal do Plug-in.

  • Plug-in Selenium para projetos PHP / Ant / Maven
  • Controle de versão Clearcase
  • Histórico de copiar e colar: Portal Plug-in
  • Plug-in de Exibição da Web e Browser Incorporado (Executor XUL do Mozilla)
  • Projetos de Forma Livre - Extras
  • Cobertura de Código para projetos Java SE e NetBeans NBM
  • Python, Jython
  • Framework do Echo2 na Web com base no Ajax com Visual designer
  • WADL Designer (Linguagem de Descrição de Aplicação Web)
  • Framework de Web services do eixo

E muito mais...


Voltar à Página Visão Geral das Funcionalidades

Voltar para Notas da Release do NetBeans IDE 7.1


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo