Página seguinte Página anterior Índice geral

### 1. Introdução

Como tudo na Terra parece ter as suas modas, o mundo da informática hoje em dia parece tender mais para a utilização de aplicações gratuitas mesmo para fins comerciais. O projecto de aplicações gratuitas mais popular é o Linux. É já ponto acente que o Linux, (bem como outros projectos tais como o servidor de páginas Apache, a linguagem Perl e o conjunto de ferramentas GNU), comprova que as aplicações gratuitas podem ser de tão boa qualidade como as aplicações comerciais. Mas apesar da qualidade, o utilizador final ainda tem de sofrer com os comandos crípticos de qualquer Sistema UNIX. Para o Linux prosperar, necessita de aplicações, tanto gratuitas como comerciais, e facilidade de utilização.

O project KDE tenta diminuir este fosso providenciando um ambiente gráfico fácil de utilizar e as bibliotecas necessárias para aumentar a variedade de aplicações baseadas num ambiente gráfico (GUI) disponíveis. Mas como principalment as aplicações gratuitas são feitas nos tempos livres dos autores, a pergunta para muitos programadores é o quanto gostam eles do seu ambiente de desenvolvimento actual. O KDevelop deseja realizar um novo grande passo: tornar a vida do programador mais fácil e mais eficiente: produtos criados com o KDevelop podem atingir um nível superior de confiança e funcionalidade no mesmo período de desenvolvimento.

Para atingir este objectivo, o Ambiente Integrado de Desenvolvimento KDevelop oferece muitas funcionalidades que os programadores necessitam bem como encapsula a funcionalidade de projectos de terceiros tais como o

    make

e o compilador GNU C++ e torna-os uma parte integrante, invisível, do processo de desenvolvimento. O KDevelop gere:

- Todas as ferramentas de desenvolvimento necessárias para programação C++ tais como compilador, linkador ('linker'), automake e autoconf,
- KAppWizard, que gera aplicações base completas e prontas a utilizar,
- Gerador de Classes, para criar novas classes e integra-las no projecto actual,
- Gestão de ficheiros para fonte, headers, documentação etc. para serem incluídas no projecto,
- A criação de Manuais do Utilizador escritos em SGML e a geração automática de output em HTML com a aparência e funcionamento KDE,
- Documentação da API baseada em HTML automática para as classes do seu projecto com referências cruzadas para as bibliotecas utilizadas,
- Suporte para a internacionaliação da sua aplicação, permitindo aos tradutores facilmente adicionar a sua linguagem alvo ao projecto,
- Criação WYSIWYG (O que vê é o que obtem) de interfaces de utilização com um editor de caixas de diálogo incorporado,
- Depuração da sua aplicação através da integração do KDbg,
- Edição de imagens pixmap específicas do projecto com o KIconedit,
- A inclusão de qualquer outro programa de que necessite para o desenvolvimento adicionando-o ao menu "Ferramentas" de acordo com as suas necessidades individuais.

O KDevelop torna uma alegria trabalhar com todos os programas num local e poupa tempo automatizando processos standard de desenvolvimento bem como dando-lhe acesso directo e transparente a toda a informação de que necessita. Os mecanismos integrados de navegação estão desenhados para suportar requerimentos de documentação que os programadores tenham em conjunto com o seu projecto.

O visualizador de classes e o detector de erros levam-no a qualquer ponto do código do programa com um clique do rato sem ser necessário procurar ficheiros; Árvores de ficheiros dão acesso directo aos ficheiros do projecto e o sistema integrado de ajuda oferece um acesso soberbo à documentação electrónica de qualquer ponto dentro do ambiente gráfico.

### 1.1 Alterações

Desde a última actualização, o trabalho debruçou-se principalmente em três áreas diferentes: o visualizador de classes, o editor de diálogos e a aparência e funcionamento em geral, incluindo novas funções de edição e a criação de aplicações KDE. Por forma a conseguir tudo isto, estamos orgulhosos de dar as boas vindas aos dois mais recentes membros da equipa, Jonas Nordin, que desenvolveu um completo visualizador e analisador gramatical de classes, e Pascal Krahmer, que se juntou à equipa para implementar um editor de diálogos integrado. Outro trabalho tem sido feito em várias partes do ambiente, tais como um novo diálogo `grep` permitindo a procura de expressões através de todos os ficheiros do projecto ou mesmo de todo o sistema; utilitários de configuração melhorados; documentação revista e aumentada bem como um novo gerador de projectos.

### 1.2 Sobre este Manual

Este manual do utilizador dá uma visão geral do ambiente do KDevelop e descreve brevemente o processo de desenvolvimento básico. Para mais informação sobre assuntos específicos de programação, sugerimos a leitura do Manual de Programação KDevelop incluído com o KDevelop, que cobre tems como compreender a estrutura das aplicações geradas e como criar aplicações KDE completas utilizando projectos de exemplo.

A estrutura deste manual está assim separada nas seguintes partes:

- Capítulo Instalação, cobre os requerimentos do sistema, instalação e configuração do ambiente KDevelop.
- Capítulo Programas, diz-lhe como os programas são criados com ferramentas de desenvolvimento standard GNU e como são construídos.
- Capítulo Desenvolvimento com o KDevelop, leva-o numa pequena volta descrevendo as principais funcionalidades do ambiente.
- Capítulo Descrição Geral, explica os menus e diálogos bem como os atalhos de teclado.
- Capítulo O Sistema de Ajuda, mostra como utilizar o navegador de documentação incorporado e funções adicionais de ajuda.
- Capítulo Trabalhar com o Editor, explica as fucnionalidades de gestão de ficheiros e edição.
- Capítulo Projectos, descreve a criação e manutenção de projectos de aplicações.
- Capítulo Definições de Build, contém uma referência sobre como definir parâmetros de compilação e linkagem bem como opções de projecto.
- Capítulo O Navegador de Classes, diz-lhe como utilizar o potente Navegador de Classes do KDevelop.
- Capítulo O Editor de Diálogos, fala do construtor de inteface gráfico integrado e de como gera código C++.
- Capítulo Configuração Genérica mostra como pode definir preferências globais para a utilização do KDevelop.
- Capítulo Perguntas e Respostas, cobre perguntas que se relacionam com a utilização do KDevelop sob diferentes versões de sistemas Unix e resolução de problemas em geral.

Para iniciados na programação e novos utilizadores deste produto recomendamos que leia bem este manual antes de começar realmente a trabalhar com o ambiente pois cobre a sua utilização com profundidade. O entendimento de como as coisas podem ser feitas da forma mais rápida poupar-lhe-á imenso tempo procurando funcionalidades já que lhe permitirá a utilização de ferramentas de desenvolvimento de primeira classe ainda mais fácil.

Página seguinte Página anterior Índice geral