corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

Todos os Recursos e Tecnologias Suportadas

O Netbeans ide é um Ambiente de Desenvolvimento Integrado gratuito de código aberto para desenvolvedores de software. São fornecidas todas as ferramentas necessárias para criar aplicativos profissionais de área de trabalho, empresa, web e móveis, em Java, C/C++ e inclusive Ruby. O IDE é executado em muitas plataformas, incluindo Windows, Linux, Solaris, e Mac OS; é de fácil instalação e pode ser usado imediatamente.

IDE de base

Recursos gerais do IDE

  • Scripts Apache Ant versão 1.7.0
  • Exibir Projetos, Arquivos e Favoritos
  • Interface de usuário completamente configurável (fontes, cores, barras de ferramentas, exibições)
  • Todas as exibições podem ser posicionadas, maximizadas/minimizadas, divididas, clonadas e (des)conectadas
  • Navegador com membros e inspetores de hierarquia
  • Agrupamento de projeto
  • Dobramento de código-fonte
  • Inclui modelos e aplicativos de exemplo
  • Ações Ir para Arquivo, Ir para Tipo, Ir para Declaração
  • Suporte descentralizado de construção
  • Projetos compartilháveis (caminhos de biblioteca relacionados)

Editor de código-fonte

  • Editor com Auto-Completar de Código Inteligente para Java, Ruby, XML, DTD, C/C++, HTML, RHTML, Javadoc, JavaScript, e JSP
  • Realce de código sintático e semântico, correspondência de palavra e colchetes
  • Marca ocorrências, erros e avisos; dicas, correções rápidas
  • Geração automática de código (acessadores, surround-with, e mais...)
  • 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 para Javadoc e rdoc
  • O editor pode ser ampliado para suportar qualquer linguagem (Projeto Schlieman)

  • Página especial

    Controle de versão

    • CVS; Subversão, Mercurial
      • Protocolos de autenticação de subversão: arquivo, http, https, svn, svn+ssh
      • Protocolos de autenticação CVS: pserver, ext, local, fork.
    • Reconhecimento automático de diretórios existente 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 especial

    Colaboração de desenvolvedores

    • Compartilhar projetos e arquivos em tempo real através da rede
    • Cliente de chat com coloração de sintaxe para Java e XML
    • Criar salas de chat para conferências e gerenciar contatos
    • Suporte ao protocolo Jabber (XMPP), JXTA, SIP

    Página especial

    Java SE (Java Standard Edition)

    Desenvolvimento Java

    • Suporte 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
    • Suporte Java Beans: geração de propriedade Bean, editor BeanInfo
    • Construtor de GUI Visual Swing (Mais...)
    • Depurador integrado (Mais...)
    • Gerador de perfis integrado (Mais...)

    Construtor de GUI Swing (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

    Página especial

    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 fuga de memória
    • Criação de perfil de threads
    • Anexo local e remoto
    • HeapWalker
    • Pontos de criação de perfil
    • Integração JMeter
    • Salvar snapshots e processá-los off-line

    Página especial

    Depurador Java

    • Depurador multi-linguagem
    • Pontos de interrupção configuráveis
    • Janela de threads, depuração multi-segmentada
    • 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 especial

    Web e Java EE (Java Enterprise Edition)

    Aplicações Web

    • Desenvolvimento de aplicativos Visual Web JSF
    • Apache Struts 1.2.9 e 1.3.x
    • Spring Web MVC 2.5
    • Frameworks Hibernate 3.2.5 (disponível no gerenciador de plug-ins)
    • JavaServer Pages (JSP)
    • Framework JavaServer Faces (JSF 1.2)
    • Componentes JSF habilitados por Ajax do Projeto Woodstock
    • Aplicativo JavaServer Faces CRUD de classes de entidade JPA
    • Editor Visual Page Flow para JavaServer Faces, JSP, e páginas HTML
    • Editor visual para descritores de implementação
    • JavaServer Pages Standard Tag Library (JSTL).
    • Suporte a HTML, JavaScript, PHP, e CSS
    • Monitor HTTP para depuração de aplicação web
    • Unidades de persistência
    • Editor Visual Query (Data Provider API)
    • O explorador de banco de dados suporta 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, Microsoft Access.
    • Migração do Java Studio Creator e NetBeans Visual Web Pack 5.5.x

    Página especial

    Aplicativos 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)
    • Visual Consumption de EJB 2.1 em aplicativos Visual web
    • Java Servlet API
    • Suporta servidor Sun Java System Application 8 e 9, GlassFish v1 e v2, Apache Tomcat 4, 5 e 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6.0 e 6.1, Sailfin V1, e outros.

    Página especial

    Serviços Web

    • Suporte para 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 segura com o Sun Java System Access Manager
    • Serviços Web baseados em SOAP e RESTful
    • 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)
    • Suporte Axis2
    • Integração SoapUI para teste e monitoramento de serviço web
    • Suporte para SaaS (Software como um serviço fornecido por Google, Facebook, Yahoo, e YouTube, entre outros).

    Página especial

    Mobilidade (Java Micro Edition)

    • 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)
    • Scripts Apache Ant incorporados
    • Designer de GUI Visual Mobile com suporte de localização
    • Paleta de componentes
    • Construtor de jogos móvel para o MIDP 2.0 Game API
    • Suporte para gráficos SVG (JSR 226)
    • Testando JMUnit
    • 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
    • Obscurecimento de código
    • Múltiplas configurações de projeto
    • Teste e depuração no dispositivo
    • Serviço web Mobile Java ME (JSR 172)
    • Suporte de plataforma SDK MpowerPlayer para Mac OS

    Página especial

    Ruby

    • Suporte para Ruby, Ruby on Rails 2.0, e JRuby nativos
    • 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 código
    • Ferramenta de construção Rake integrada
    • Pop-ups rdoc integrados
    • Acesso a Interactive Ruby Shell (IRB)
    • Suporte integrado para teste: Unidade, teste automático, e arquivos RSpec
    • Servidores web WEBrick e Mongrel integrados
    • Integração de migração de banco de dados
    • Modelos e gerador de código
    • Depurador para Ruby, JRuby, e Ruby on Rails
    • Gerenciador de Instalação Ruby Gems

    Página especial

    C/C++

    • Tipos de projeto para projetos NetBeans C e C++
    • Modelos, importação de projetos existentes
    • Suporte para bibliotecas dinâmicas e estáticas
    • O editor cria margens, completa, e realça sintaxe de código C/C++.
    • Navegador de classes
    • Compilador neutro - funciona com compilador GNU (GCC), MinGW, e outros
    • Definições personalizáveis do pré-processador e opções de tempo de compilação
    • Assistente Makefile
    • Depurador GNU (gdb)
    • Plataformas suportadas: Microsoft Windows, Linux, Mac OS, sistema operacional Solaris 10

    Página especial

    Linguagem de modelagem unificada (UML)

    • Engenharia avançada e reversa
    • Diagramas 8 UML: Diagrama de atividade, Diagrama de classe, Diagrama de colaboração, Diagrama de componente, Diagrama de implantação, Diagrama de seqüência, Diagrama de estado, Diagrama de caso de uso.
    • Editor Diagrama com ferramentas de alinhamento
    • Modelos FreeMaker personalizáveis
    • Coleta de requisitos de um arquivo XML ou de uma ferramentas de requisitos do Telelogic DOORS®.
    • Relatório web de estilo Javadoc
    • Padrões de desenho incluem EJB 1.1, EJB 2.0 e Gang of Four.

    Página especial

    SOA, WSDL, XML

    • Servidor de gerenciamento de identidade
    • Ferramentas do esquema XML
    • Editor XSLT para Extensible Stylesheet Language Transformations (transformações extensivas de linguagem de folha de estilo)
    • Editor WSDL para Web Services Description Language 1.1 (linguagem de descrição de serviços web)
    • Designer e Depurador BPEL
    • Servidor Sun Java System Application 8 e 9 (GlassFish v1 e v2)
    • Editor Service Assembly para Aplicativos Compostos
    • Integração JBI Java Business (JSR 208)

    Página especial

    Plataforma NetBeans

    • Ferramentas para o desenvolvimento de aplicativos Rich Client
    • 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.
    • Suporta JDK 5 genéricos

    Página especial

    Disponível no gerenciador de plug-ins

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

    • Suporte Apache Maven
    • Desenvolvimento colaborativo (compartilhamento de projeto, comunicação instantânea (IM))
    • Tarefa de localização de erros
    • Plug-in Mount Filesystems
    • Gerador de carga
    • Empacotador de projetos
    • Ferramentas de teste (JMeter Kit, JUnit, Jemmy, ferramentas Jelly, Xtest)
    • Lista de tarefas
    • Importador de projetos Eclipse e JBuilder
    • JavaScript Incorporado (Projeto Phobos)
    • Extensões Java Management (JMX)
    • Arquivador bean de Java XML
    • E muito mais...

    Central de Atualizações em Desenvolvimento NetBeans (Como acessar...)

    • Plug-in Run Terminal
    • Formatador de código-fonte Jalopy Java
    • Suporte ao Editor Prolog
    • Suporte ao Editor Groovy
    • Suporte ao Editor Velocity
    • Suporte ao Editor Tcl
    • Suporte ao Editor Scala
    • Reengenharia de código Jackpot e refatoração

    Página especial


Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems