Todos os recursos e tecnologias suportadas
O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores de software.
Você obtém todas as ferramentas de que precisa para criar aplicações profissionais móveis, Web, empresariais e de área de trabalho, em Java, C/C++ e inclusive em Ruby.
O IDE é executado em muitas plataformas, incluindo Windows, Linux, Solaris e Mac OS; é de fácil instalação e de uso imediato.
IDE de base
Recursos gerais do IDE
Scripts de construção Apache Ant 1.7.0
Visualizações Projetos, Arquivos e Favoritos
Interface do usuário totalmente configurável (fontes, cores, barras de ferramentas, visualizações)
Todas as visualizações podem ser posicionadas, maximizadas/minimizadas, divididas, clonadas e (des)encaixadas
Navegador com membros e inspetores de hierarquia
Agrupamento de projetos
Dobramento de código-fonte
Modelos e aplicativos de amostra
Ações Ir para arquivo, Ir para tipo, Ir para declaração
Suporte à construção sem cabeçalho
Editor de código-fonte
Editor com auto-completar de código inteligente para Java, Ruby, XML, DTD, C/C++, HTML, RHTML, JavaScript e JSP
Realce de código sintático e semântico, coincidência de palavras e colchetes
Marca ocorrências, erros e avisos; dicas, correções rápidas
Geração automática de código (assesores, circulado, e mais...)
Formatação e endentação de código personalizáveis
Ações de refatoração:
Renomear
Introduzir variável, constante, campo ou método
Alterar parâmetros do método
Encapsular campos (getters e setters)
Extrair, Empilhar
Mover classe, Copiar classe
Mover do nível interno para o mais externo
Converter classe anônima em interna
Extrair interface, Extrair superclasse
Usar supertipo onde for possível
Excluir com segurança
Histórico local para arquivos sem controle de versão
Janelas pop-up de documentação para JavaDoc e rdoc
O editor pode ser estendido para aceitar qualquer linguagem (Projeto Schlieman)
Página Recurso
Controle de versão
CVS; Subversão; Mercurial (disponíveis na central de atualizações)
Protocolos de autenticação de Subversão: arquivo, http, https, svn, svn+ssh
Protocolos de autenticação de CVS: pserver, ext, local, fork.
Reconhecimento automático de diretórios com controle de versão existentes
A janela Versionamento mostra arquivos novos, removidos ou modificados
Status de linhas codificado por cor, arquivos e pastas: novos, removidos, atualizados ou modificados
Visualizador de diferenças codificado por cor para resolução de conflitos de mesclagem intuitiva
Ação Exportar patch de comparação
Metadados compartilháveis do projeto
Página Recurso
Desenvolvimento colaborativo
Compartilha projetos e arquivos em tempo real através da rede
Cliente de chat com cor de sintaxe para Java e XML
Cria salas de chat de conferência e gerencia contatos
Suporte a protocolo Jabber (XMPP), JXTA, SIP
Página Recurso
Java SE (Java Standard Edition)
Desenvolvimento de Java
Suporte a 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 de modelos
Construtor de GUIs Swing visual (Mais...)
Depurador integrado (Mais...)
Profiler integrado (Mais...)
Construtor de GUIs Swing (anteriormente conhecido como Matisse)
Designer de GUIs Swing visual para desenho livre, layout nulo ou qualquer gerenciador de layouts Swing.
Paleta de componentes extensíveis com componentes Swing e AWT pré-instalados
Designer de menus visual
Inspetor de componentes e propriedades
Suporte à tecnologia de vinculação de beans (JSR 295)
Suporte ao framework de aplicações Swing (JSR 296)
Suporte à localização e acessibilidade de GUIs
Página Recurso
Profiler Java
Análise de desempenho da CPU e ferramentas de geração de carga
Análise de memória e detecção de vazamento de memória
Perfil de segmentos
Anexo local e remoto
HeapWalker
Pontos de criação de perfil
Integração JMeter
Salva instantâneos e os processa offline
Página Recurso
Depurador Java
Depurador multilíngüe
Pontos de interrupção configuráveis
Janela Threads, depuração multi-thread
Janela Inspeções
Janela 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 Recurso
Web e Java EE (Java Enterprise Edition)
Aplicações Web
Desenvolvimento de aplicação JSF Visual Web
Apache Struts 1.2.9 e 1.3.x
JavaServer Pages (JSP)
Framework JavaServer Faces (JSF 1.2)
Componentes JSF ativados por Ajax do Projeto Woodstock
Editor de fluxo de página visual para JavaServer Faces, JSP e páginas HTML
Editor visual para descritores de deployment
JavaServer Pages Standard Tag Library (JSTL).
Suporte a editor HTML, JavaScript e CSS
Monitor HTTP para depuração de aplicação Web
Unidades de persistência
Editor de consulta visual (API do provedor de dados)
O explorador de banco de dados aceita qualquer banco de dados relacional para o qual existe um
driver JDBC :
JavaDB (Derby), MySQL PostgreSQL;
Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape,
InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL, Micrososft Access.
Migração do Java Studio Creator e do NetBeans Visual Web Pack 5.5.x
Página Recurso
Aplicações do Java EE 5
Padrões J2EE 1.3, J2EE 1.4 e Java EE 5, incluindo anotações
API de persistência Java (JSR-220)
JavaServer Pages (JSP)
Enterprise JavaBeans (EJB 2.1 e 3)
Consumo visual de EJB 2.1 em aplicações Visual Web
API de servlet Java
Aceita Sun Java System Application Server 8 e 9, GlassFish v1 e v2,
Apache Tomcat 4, 5 e 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6, e outros.
Página Recurso
Serviços Web
Suporte a padrões de serviço Web JAX-WS 2.1, JAX-RS (JSR 311), JAX-RPC (JSR 101)
Visual Designer para serviços JAX-WS
Editor de personalização de serviço Web
Gerenciamento de identidade seguro com o Gerenciador de acesso Sun Java System
Serviços Web RESTful e baseados em SOAP
Google Maps, StrikeIron e serviços Web RESTful Yahoo News Search
Java Business Integration - JBI (JSR 208)
Arquitetura Java do assistente para API de vinculação XML (JAXB)
Serviços Web Java ME móveis (JSR 172)
Serviços Web interoperáveis (JSR 109)
Página Recurso
Mobility (Java Micro Edition)
Suporte completo a
Mobile Information Device Profile (MIDP) 1.0, 2.0 e 2.1
Connected Limited Device Configuration (CLDC) 1.0 e 1.1
Connected Device Configuration (CDC)
Scripts de construção Apache Ant
Designer de GUIs móvel visual com suporte à localização
Paleta de componentes
Construtor de jogos móveis para a API de jogo do MIDP 2.0
Suporte a gráficos SVG (JSR 226)
Teste JMUnit
Assinatura e gerenciamento de certificados de MIDlet
Emulação over-the-air (OTA) integrada
Emulação push-registry
Recursos de emulação WMA para mensagens SMS e CBS
APIs Wireless Messagem e de multimídia
Ofuscação de código
Várias configurações de projeto
Teste e depuração no dispositivo
Serviço Web Java ME móvel (JSR 172)
Página Recurso
Ruby
Suporte a JRuby, Ruby nativo e Ruby on Rails
Tipo de projeto Ruby para arquivos Ruby e YAML
Tipo de projeto Ruby on Rails para arquivos RHTML
Editor com realce de código sintático e semântico
Dicas e correções rápidas, refatoração, auto-completar de código automático
Ferramenta de construção Rake integrada
Pop-ups rdoc integrados
Acesso ao shell interativo do Ruby (IRB)
Suporte integrado a teste de unidade, teste automático e arquivos RSpec
Servidores Web integrados WEBrick e Mongrel
Integração da migração de banco de dados
Gerador de modelos e de código
Depurador para Ruby, JRuby e Ruby on Rails
Gerenciador de instalação de gems Ruby
Página Recurso
C/C++
Tipos de projeto para projetos NetBeans C e C++
Modelos, importação de projetos existentes
Suporte a bibliotecas dinâmicas e estáticas
O editor indenta, completa e realça a sintaxe do código C/C++.
Navegador de classes
Compilador neutro - funciona com Compilador GNU (GCC), MinGW e outros
Definições do pré-processador e opções do tempo de compilação personalizáveis
Assistente de makefile
Depurador GNU (gdb)
Plataformas aceitas: sistema operacional Microsoft Windows, Linux, Mac OS, Solaris 10
Página Recurso
UML
Engenharia avançada e reversa
8 diagramas UML:
Atividade, Classe, Colaboração, Componente, Deployment, Seqüência, Estado, Caso de uso.
Editor de diagrama com ferramentas de alinhamento
Modelos personalizáveis do FreeMaker
Coletando requisitos a partir de um arquivo XML file ou da ferramenta de requisitos Telelogic DOORS®.
Relatório da Web de estilo Javadoc
Os padrões de design incluem EJB 1.1, EJB 2.0 e Gang of Four.
Página Recurso
SOA, WSDL, XML
Servidor de gerenciamento de identidades
Ferramentas do esquema XML
Editor XSLT para Extensible Stylesheet Language Transformations
Editor WSDL para Web Services Description Language 1.1
Designer e depurador BPEL
Sun Java System Application Server 8 e 9 (GlassFish v1 e v2)
Editor de composição de serviço para aplicações compostas
Java Business Integration - JBI (JSR 208)
Página Recurso
Plataforma NetBeans
Ferramentas para desenvolvimento de aplicações Rich client
Ferramentas para desenvolvimento de plug-in do NetBeans (NBM)
API de biblioteca visual para vizualização de dados
API de preferências do NetBeans
A API do analisador léxico para a criação de tokens a partir de uma entrada textual
Aceita genéricos do JDK 5
Página Recurso
Disponível a partir do gerenciador de plug-ins
Instale esses e mais plug-ins do NetBeans usando o gerenciador de plug-ins (Ferramentas > Plug-ins > Plug-ins disponíveis).
Você pode obter plug-ins de terceiros adicionais no Portal de plug-ins ,
e também contribuir com seu próprio plug-in.
Suporte a Apache Maven
Colaboração do desenvolvedor (compartilhamento de projetos, mensagens instantâneas)
Controle de versão Mercurial
Tarefa Localizar erros
Plug-in Mount Filesystems
Carregar gerador
Empacotador de projetos
Ferramentas de teste (JMeter Kit, JUnit, Jemmy, ferramentas Jelly, Xtest)
Lista de tarefas
JavaScript incorporado (Projeto Phobos)
Plug-in Run Terminal
Extensões de gerenciamento de Java (JMX)
Formatador de código-fonte Java Jalopy
Arquivador de bean XML Java
Suporte ao editor Prolog
Suporte ao editor Groovy
Suporte ao editor Velocity
Suporte ao editor Tcl
Suporte ao editor Scala
Jackpot (reengenharia e refatoração de código)
Projeto Eclipse e importador JBuilder
E muito mais...
Página Recurso