Uma olhada no Netbeans 6 J. M. Silveira Neto Sun Campus Ambassador [email protected] [email protected] http://silveiraneto.net Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Reportando Bugs E agora? O que é o Netbeans? • Uma IDE Java abrangente e modular > Suporte a Java SE, Java EE, Java ME > Grande conjunto de modulos de terceiros (plug-in's) > Desenvolvimento intuitivo com arrastar e soltar > Debugger, Profiler, Refactoring > Multiplataforma > Multilinguagem (C, C++, Java, Ruby, PHP, javaFX, etc) O que é o Netbeans? • História > Xelfi, Faculdade de Matemática e Física > Universidade Charles, Praga, República Tcheca, 1997. > DeveloperX2 2.1 > Sun Microsystems compra a empresa em 1999. > Código aberto em 2000 > Licença dupla: > CDDL > GPL > Grande comunidade de usuários e desenvolvedores Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Colabore E agora? Como adquirir o Netbeans 6 • http://www.netbeans.org • http://www.netbeans.org Peça um DVD grátis • http://www.netbeans.org Peça um DVD grátis • http://www.netbeans.org/about/media.html Pegue Cds grátis do Netbeans • Versão 5.5.1 :( Qual o melhor? • CD Grátis: tem uma caixa aqui na frente com CDs, é só chegar e pegar. Versão 5.5.1. • Peça um DVD: demora pelo menos um mês. Durante o envio ele já fica desatualizado. • Baixe a última versão: leva umas 2 horas de download mas você tem a última versão já localizado em português. Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Reportando Bugs E agora? IDE Base • Instalador modular • Gerenciador de pluggins • Sistema de projetos padrão • Templates • Customização • Multiplos monitores ou áreas de trabalho • Grupos de projetos • Lista de tarefas Editor • • • • • • • Highlight de sintaxe e semântica Live Parsing Refactoring Completação Inserção Inspeção Configuração demo Sintaxe Colorida Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Reportando Bugs E agora? Plataforma Netbeans Plataforma Netbeans Plataforma Netbeans Plataforma Netbeans Plataforma Netbeans Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Gerenciador de Pluggins • Menu → Tools → Pluggins Desenvolvimento Colaborativo • Controle de versão integrado > CVS > Subversion > Mercurial * • Histórico • Compartilhamento Remoto de Projeto > Developer Collaboration * > Chat, rodar, profile, debugar, assistir, etc. (*) disponível como pluggin. Vá em Tools → Pluggins Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Developper Collaboration Histórico Histórico JAVA SE • Aplicações para Desktop > Contrução de GUI com o Matisse > Componentes padrões e customizáveis • Teste Unitário > Junit 3 e 4 • Ant > Apache Ant 1.7.0 • Profiler • Debugger Contrutor de GUI Matisse demo Contrutor de GUI Matisse Contrutor de GUI Matisse Visual JSF Game Builder Game Builder Contrutor de GUI Matisse Profiler Debugger E mais • UML > Engenharia direta e reversa > 8 tipos de digrama > Geração de código automática e customizável • J2ME, J2EE, SOA, etc. UML Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Colabore E agora? E não é só Java • Ruby > Projetos Ruby > Projetos Rails > Gems • C e C++ > Projetos e Templates > Debugger > Configuração de compilador > Makefile > Navegação de Classes • JS, HTML, CSS, etc C e C++ Ruby Agenda O que é o Netbeans? Adquira o Netbeans Editor de Código Mais Funcionalidades Além do Java Colabore E agora? Colabore! • O que é Software Livre? • Porque colaborar? • Como colaborar? > Tutoriais, dicas e conteúdo > Documentação > Localização > Pedidos de funcionalidades > Informações sobre erros > Patch > Módulos/Plugins > Código fonte Onde ir? • Comunidade Netbeans > netbeans.org/community • Listas de discussão > netbeans.org/community/lists • Reportar bug ou pedir funcionalidade > netbeans.org/community/issues.html • Conte uma novidade > netbeans.org/servlets/ProjectNewsAdd • Contribuir com código-fonte, módulos, patches > netbeans.org/community/contribute Reportando um bug na tradução Crie uma conta no Netbeans.org Reportando um bug na tradução Se logue. Clique em “Reporta a Bug”. Reportando um bug na tradução Clique em “Enter a New Issue”. Reportando um bug na tradução Clique em “Translated File” Reportando um bug na tradução Em “assigned to” coloque “netbeans_pt_br” Reportando um bug na tradução Em “Subcomponent” escolha “localization”. Reportando um bug na tradução Em “Found in version” escolha a versão do Netbeans que você usou Reportando um bug na tradução Em “Issue Type” escolha “DEFECT”. Reportando um bug na tradução Em “Summary” coloque um resumo de uma linha do problema. Reportando um bug na tradução Em “Description” coloque uma breve descrição do problema e como fazer para reproduzi­lo. Um screenshot é bem vindo. Reportando um bug na tradução Clique em “Submit Issue”. Netbeans 6.0: E agora? • Baixe o Netbeans 6.0 • Se registre no Netbeans.org • Cria uma conta no Collab • Crie tutoriais do Netbeans • Participe dos fórums • Escreva uma aplicação. • Use o collaborate com seus amigos. http://www.netbeans.org Netbeans 6.0 Resources • Netbeans Product Site: http://www.netbeans.org > Download: previews, current & past releases of IDE, plugins > Learning: tutorials, technical articles, flash demos > Community: latest news, forums, events, mailing lists • Netbeans Wiki: http://wiki.netbeans.org/wiki/ > Open-source documentation site for Netbeans • Planet Netbeans: http://www.planetnetbeans.org/ > Aggregate for all Netbeans-related blogs • Source Code: cvs.netbeans.org:/cvs > CVS source code access for Netbeans platform + IDE ? Perguntas? ? ? Obrigado! J. M. Silveira Neto Sun Campus Ambassador [email protected] [email protected] http://silveiraneto.net imagens usadas: flickr.com/photos/philgimp/370739618/ Creative Commons Attribution Share Alike