
Todos os recursos 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 aplicativos profissionais de área de trabalho, corporativos, 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.
|
|
|
Disponível no NetBeans IDE 6.9
|
IDE de base
Recursos gerais do IDE
- Scripts Apache Ant versão 1.8 não proprietários
- Visualizações de Projetos, Arquivos, Serviços e Favoritos
- Interface de usuário completamente configurável (fontes, cores, barras de ferramentas, exibições)
- Configurações personalizáveis de formatação de código por projeto
- Opções de exportação e importação no NetBeans
- Todas as exibições 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 aplicativos de exemplo 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, avisos, 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 Recursos 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.
- 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 avisos, dicas e correções rápidas
- Compilação automática ao salvar e implementação ao salvar (para projetos Java)
- Geração automática de código (acessadores, surround-with, 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-ups 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 Recursos do editor
Controle de versão
- Suporte para CVS 1.11.x e 1.12.x; Subversion 1.4.x, 1.5.x, 1.6.x; e Mercurial 1.x; ClearCase V7.0 (disponível para o 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.
- Git (disponível no Gerenciador de plug-ins)
- Reconhecimento automático de diretórios existentes com controle de versão
- A janela de versionamento mostra arquivos novos, removidos, ou modificados
- Situação 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 Recursos de controle de versão
Connected Developer (Servidor da Equipe do Projeto Kenai)
- Criar, hospedar e gerenciar projetos NetBeans em um servidor da equipe através da interface IDE
- Integração de versionamento: fazer checkout e enviar a projetos hospedados no Kenai
- Integração de versionamento: alterar o status do problema na mesma etapa de envio da correção
- Integração do controlador de problemas para Jira e BugZilla: consultas, criar/fechar, aplicar correções, atribuir 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 Recursos 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 trabalhos hospedados, construções, espaços de trabalho e artefatos
- Notificações de falha
Página Recursos das ferramentas de construção
Integração Maven
- Abrir, construir, executar, testar, depurar, perfilar projetos Apache Maven (2 e 3)
- Suporte para aplicações Web Maven, projetos EJB e corporativos (J2EE 1.4, Java EE 5 e Java EE 6), serviços Web JAX-WS 2.2
- Vincular objetivos Maven personalizados com ações IDE
- Criar projetos a partir de modelos Maven Archetype
- Navegador do repositório Maven
- Gráfico de dependência Maven
- Configurações do projeto Maven
- Visualizador de detalhes do artefato
- Compilar ao salvar para projetos Maven Java SE, Implementar ao salvar para aplicações Web Maven
Página Recursos das ferramentas de construção
Aplicativos da área de trabalho (Java SE)
Desenvolvimento Java
- Desenvolvimento para JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 e JDK 6.
- 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
- Construtor de GUI Visual Swing (Mais...)
- Depurador integrado (Mais...)
- Profiler integrado (Mais...)
Página Recursos Java SE
Construtor de GUI 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 Construtor de GUI para gerar nomes de classe totalmente qualificados ou simples
Página Recursos Java Swing
Gerador de perfis Java
- Ferramentas de análise de desempenho e geração de carga do CPU
- Análise de memória e detecção de vazamento de memória
- Criação de perfil de threads
- Anexo local e remoto
- HeapWalker, incluindo o suporte OQL
- Pontos de criação de perfil
- Integração JMeter
- Salvar instantâneos (CSV, HTML e XML) e processá-los off-line
Página Recursos 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 mais
- Depuração multissegmentada (o ponto de interrupção padrão somente suspende a thread do ponto de interrupção)
- A visualização de depuração personalizável somente exibe 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 suspensas
- Janela Inspeções
- Janela de pilha de chamadas
- Depuração local e remota
- Ações executar dentro, passar sobre, passar dentro e passar fora
- Avaliação da expressão
Página Recursos do depurador
Aplicações Web e aplicativos corporativos (Java EE)
Aplicações Web
- JavaServer Pages (JSP 2.1)
- Framework JavaServer Faces (JSF 2.0)
- Apache Struts 1.3.8
- Spring Web MVC 2.5
- Framework Hibernate 3.2.5, consultas HQL, assistente para engenharia reversa do Hibernate
- Componentes JSF ativados para o Ajax
- Gerar aplicativos JSF CRUD (Criar-Ler-Atualizar-Excluir) das classes de entidade JPA
- Navegação de hiperlink em páginas JSF e JSP
- Editor para descritores de implementação
- 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 aplicativos Java e Applets através de Java Web Start (JNLP) incluindo recursos externos
Página Recursos do aplicativo Web
Bancos de dados
- O explorador de 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 Visual Query (Data Provider API)
- O plug-in Sakila instala uma amostra do banco de dados MySQL para uso com os tutorias
- Integração dos servidores MySQL (iniciar/parar)
- Detecção automática de bancos de dados MySQL existentes
- Explorador de banco de dados para conectar, criar ou excluir bancos de dados
- Integração para ferramentas administrativas externas como a phpMyAdmin
- Editor SQL com autocompletar de código e histórico de consultas. Editar, ordenar e filtrar diretamente os resultados, visualizar grandes conjuntos de dados, página por página.
Página Recursos de bancos de dados
Aplicativos corporativos (Java EE)
- Padrões Java EE 6, Java EE 5, J2EE 1.4, incluindo anotações
- Java Persistence API (JPA 2.0 )
- Injeção de contextos e dependência (CDI)
- JavaServer Pages (JSP)
- Facelets do JavaServer Faces (JSF 2.0)
- Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1)
- EJBs em aplicações Web
- Java Servlet API
- GlassFish Server Open Source Edition 3.0.1, Apache Tomcat 5.5 e 6.0.20, JBoss 5.0, WebLogic 11g (10.3.1.0), e outros.
Página Recursos Java EE
Serviços Web
- Suporte a JAX-WS 2.2, designer de UI para serviços JAX-WS
- Suporte a serviços Web RESTful JAX-RS 1.1 (JSR 311)
- Suporte a padrões dos serviços Web JAX-RPC 1.6 (JSR 101)
- Editor de personalização de serviço Web
- Gerenciamento de identidade segura com o Sun Java System Access Manager
- Serviços Web baseados em SOAP e RESTful
- Criar serviços Web RESTful compatíveis com JSR-311 a partir de classes e padrões de entidade JPA ou de bancos de dados
- Serviços Web Google Maps, StrikeIron e Yahoo News Search RESTful
- Integração JBI Java Business (JSR 208)
- Arquitetura Java para assistente XML Binding API (JAXB)
- Serviços Web Mobile Java ME (JSR 172)
- Serviços Web interoperáveis (JSR 109)
- Integração SoapUI para teste e monitoramento de serviço Web
- Suporte para SaaS (Software como um serviço fornecido por Google, Facebook, Yahoo, YouTube, entre outros).
Página Recursos dos serviços Web
Aplicativos móveis e incorporados (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
- Java Card
- Scripts Apache Ant versão 1.8
- Visual Mobile GUI Designer com suporte para a localização e vinculação de dados
- Mobile Screen Designer
- 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
- Testando JMUnit 1.1.0
- Gerenciamento de certificado e autenticação MIDlet
- Emulação integrada pelo ar (OTA, pelo ar)
- Emulação de push-registry
- Recursos de emulação WMA para mensagens SMS e CBS
- Serviços de mensagens sem fio e APIs multimídia
- Obsfuscação de código com o ProGuard 4.2
- Múltiplas configurações de projeto
- Teste e depuração no dispositivo
- Serviço Web Mobile Java ME (JSR 172)
- Suporte para a plataforma SDK MpowerPlayer para o Mac OS (Como instalar)
Página Recursos Java ME
JavaFX
Nota: o suporte a JavaFX não está disponível atualmente no NetBeans IDE 7.0.
- JavaFX Composer para formulários JavaFX
- Suporte a SDK JavaFX 1.3: execução, teste, criação de perfil e depuração
- O editor oferece suporte para realce de sintaxe, autocompletar código, pop-ups de documentação, refatoração, dicas e detecção de erros.
- Vá para tipos, Localizar utilizações, navegação de código de hipertexto
- Visualização de elementos de código visual no editor
- Implementar projetos JavaFX como Java Web Start (JNLP), aplicativo móvel, Applet de navegador Java ou aplicativo independente
- Paleta com fragmentos de código que podem ser arrastados e soltos no editor (transformações, efeitos, animações, gráficos)
Página Recursos JavaFX
Ruby e Ruby on Rails
Nota: a partir do NetBeans IDE 7.0, o suporte a Ruby e Ruby on Rails não está mais disponível na compilação padrão do NetBeans IDE. Consulte a página Ruby Support Wiki para obter mais informações.
- Suporte a Ruby 1.9 nativo, Ruby on Rails 3 e JRuby 1.4
- Tipo de projeto Ruby para arquivos Ruby e YAML
- Tipo de projeto Ruby on Rails
- Editor com realce de código sintático e semântico
- Dicas e correções rápidas, refatoração, autocompletar código
- Ferramenta de construção Rake integrada
- Pop-ups rdoc integrados
- Acesso a Interactive Ruby Shell (IRB)
- Suporte integrado a teste de unidade, teste automático, testes Shoulda e arquivos RSpec 1.2.9
- Servidores Web WEBrick e Mongrel integrados
- Integração de migração de banco de dados
- Modelos e gerador de código
- Depurador para o Ruby, JRub e Ruby on Rails, incluindo a depuração remota
- Gerenciador de Instalação Ruby Gems
- Rake Runner
Página Recursos Ruby
Groovy e Grails
- Editor Groovy 1.6.4 com realce de sintaxe, navegador, dobramento de código, realce de ocorrências, autocompletar código, etc.
- Crie projetos Grails 1.3 ou abra aplicativos 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 Recursos 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.3 (namespaces, etc.), 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 fragmento de código
- Suporte a identificadores php curtos e sequências php HEREDOC, dobramento de código, correspondência de parênteses, indentação
- Acesso ao FTP e SFTP integrado para projetos remotamente hospedados (upload, download, exclusão)
- O IDE reconhece a localização padrão 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 comando
- 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 e inspeções 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 da Web)
- Relatório de cobertura de código para projetos PHP
- Suporte para a estrutura Zend e Symfony incluindo comandos de execução
- Ação Localizar utilizações
Página Recursos 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 suspensa e verificação de erros.
- O editor reconhece códigos JavaScript em arquivos independentes Java, bem como em arquivos HTML, RHTML e JSP.
Página Recursos 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, indentação e formatação.
- Assistência ao código, incluindo autocompletar código, refatoração, realce de erros e navegação para C/C++.
- Navegador de classes
- Janela Gráfico de chamada (direta e reversa)
- Janela Memória
- Visualizar a 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 (formulários 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 Recursos C e C++
Plataforma NetBeans
- Ferramentas para o desenvolvimento de aplicativos Rich Client
- Interoperabilidade OSGI
- Ferramentas para o desenvolvimento de plug-ins NetBeans (NBM)
- API da Biblioteca Visual para visualização de dados
- Preferências API do NetBeans
- Lexer API para a criação de tokens a partir de uma entrada textual.
- QuickSearch SPI
- OutlineView (substituindo o TreeTableView) para arrastar e soltar, ordenar e editar no local células da árvore
- Suporta JDK 5 genéricos
Página Recursos da plataforma NetBeans
OSGi
- Desenvolver pacotes OSGi em um projeto 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 aplicativos com base na plataforma)
Página Recursos 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ções beta e de desenvolvimento e do Portal plug-in.
- Plug-in Selenium para projetos PHP / Ant / Maven
- Controle de versão Clearcase
- Controle de versão Git: Portal plug-in
- Histórico de copiar e colar: Portal plug-in
- Plug-in de visualização da Web e navegador incorporado (Executor XUL do Mozilla)
- Projetos de forma livre - Extras
- Cobertura de código para projetos Java SE e NetBeans NBM
- Python, Jython
- Estrutura da Web Echo2 com base no Ajax com Visual designer
- WADL Designer (Linguagem de descrição de aplicativo da Web)
- Framework de serviços Web Axis
E muito mais...
Voltar à página Visão geral dos recursos
Voltar a Notas da versão do NetBeans IDE 7.0
|