Explorando o Boa Constructor ---------------------------- A minha apresentação foi gravado no Windows, pois a versão do meu notebook (com o Gnu/Linux) apresentou várias instabilidades. O pacote baixado contém: - Os fontes utilizados nas apresentações gravadas - Instalador nativo do Windows (.exe) - Os Slides no formato do OpenOffice (1.1.3 - sxi) - As gravações em formato swf - Para cada arquivo swf, tem um arquivo HTM que apenas exibe seu respectivo swf Slides ------ Os Slides estão incompletos, pois quando percebi que teria que fazer a apresentação gravada, não continuei a edição dos Slides. Tem apenas minha apresentação, as inteções de apresentar o Boa, algumas feutures do Boa e uma bibliografia de onde eu pesquisei as características de uma IDE. Fontes ------ - appExemplo.py - Uma aplicação (wxApp), que apenas exibe o FrameExemplo - Criado na Seq6 - exemplo_1.py - Pequeno módulo com 2 funções, usado nos exemplos da Seq2 e Seq3 - Exemplos.py - Pequeno módulo com 2 classes 1 função e o "main", usado nos exemplos da Seq5, Seq6 e Seq7 - FrameExemplo.py - Um Frame (Janela), que tem uma barra de Menu com 1 Menu que por sua vez tem 2 itens (Sair e menuExemplo) - Esse Frame é uma interface gráfica que utiliza o módulo Exemplos.py - Gerado na Seq6 - setup.py - O instalador nativo do Python (distUtils) de todos os módulos acima gerado na Seq7 - Exemplos Boa-0.1.win32.exe - O instalador nativo do Windows gerado através do Boa (distUtils) gerado na Seq7 Gravações --------- São 7 gravações cada uma mostrando alguns recursos, abaixo segue um "Sumário" dos recursos apresentados. - Seq1 - Apresentação das Janelas do Boa - Seq2 - Apresenta alguns recursos do Editor de Códigos - Ferramentas para trabalhar com os caracteres de quebra de linhas mistos (CR, LF, CR/LF) - Indicativo de arquivo alterado e não salvo (~ ~) - Folding - "Dobradura" do código - permite você ocultar os blocos facilitar a visualização - Code Completation - Ajuda a completar os códigos, ainda bem limitado. Devido ao Python ser de tipagem dinâmica - Ajuda dos parâmetros das funções e métodos - Class Linking - Permite você ir até a uma classe/método/função, segurando a tecla Ctrl e clicando no chamada da classe/método/função - Menu "Edit", onde pode-se encontrar outras facilidades de edição e seus respectivos atalhos de teclado - Seq3 - Apresenta o Debugger e algumas de suas características - Seq4 - Apresenta o Explorer - Mostra como criar um Bookmark para um arquivo ou pasta - Mostra como editar um arquivo através de outros protocolos como FTP/ZOPE/SSH - Mostra a integração com o CVS - Seq5 - Apresenta outras Ferramentas do Boa - Visão Hierárquica das Classes - Visão UML das classes com suas relações, atributos e métodos - Visão das Tarefas (TODO List) - Visão da Documentação (em HTML) gerada a partir dos docStrings - Integração e Interface gráfica para o Profiler, ferramenta Python para visualizar o desempenho do seus módulos Python - Seq6 - Apresenta a criação de uma pequena Interface gráfica, com Menu Bar e vinculação do Evento com o Método/Função que trata o Evento - Seq7 - Apresenta a Integração com o DistUtils, gerando um instalador nativo para a plataforma Windows.