Desenvolvimento de Aplicativos

C++

Compilando programas em C + + requer pacotes extras que não são instalados por padrão.

Existem muitas ferramentas disponíveis para programadores C++. As pessoas interessadas em desenvolver aplicações gráficas vão encontrar kits de ferramentas gráficas ou plataformas que tornarão o desenvolvimento mais conveniente. As duas mais populares plataformas de desenvolvimento para Ubuntu e Kubuntu são “GTK/GNOME” e “Qt/KDE”, cada qual tem seu próprio conjunto de ferramentas e documentação.

A seguir está uma lista das ferramentas disponíveis no Kubuntu que podem ser usados para desenvolver aplicações C++:

Ferramentas

KDevelop

Uma maneira fácil de usar ambiente de desenvolvimento integrado (IDE) para o KDE. Ele suporta uma ampla gama de linguagens de programação e recursos de gerenciamento de projeto, um editor avançado, um navegador de classes e um debugger integrado.

Criador Qt

Um novo e leve, ambiente de desenvolvimento integrado multi-plataforma (IDE) projetado para tornar o desenvolvimento com o framework Qt rápido e fácil.

Eclipse

Uma plataforma aberta e extensível para tudo, mas sem exclusividades. Ele provê uma fundação para construir e executar ferramentas de desenvolvimento de software integradas. A Plataforma Eclipse permite a criadores de ferramentas desenvolvê-las independentemente e integrar com outras ferramentas de forma tão suave que é difícil dizer onde uma ferramenta termina e outra começa.

Editores de texto

Editores de texto no mundo Linux são abundantes, incluindo: Emacs, Vim, Kate, entre outros. A maioria dos desenvolvedores de software mais experientes usam um editor de texto em vez de um ambiente de desenvolvimento integrado, pois acreditam que estes não fazem as coisas do jeito deles.

A seguir está uma lista de tutoriais sobre desenvolvimento em C++ (pesquise na Internet para mais tutoriais):

Tutoriais

Python

Somente o necessário para começar a desenvolver um aplicativo em Python está disponível em Kubuntu.

As seguintes ferramentes disponíveis no Kubuntu são úteis para desenvolver aplicações Python.

Ferramentas

Eric

Uma completa IDE para Python escrita em PyQt que usa o editor de widget QScintilla.

Ocioso

Um Ambiente de Desenvolvimento Integrado para Python. IDLE está escrito usando o Tkinter, por isso é altamente independente de plataforma.

Editores de texto

Editores de texto no mundo Linux são abundantes, incluindo: Emacs, Vim, Kate, entre outros. A maioria dos desenvolvedores de software mais experientes usam um editor de texto em vez de um ambiente de desenvolvimento integrado, pois acreditam que estes não fazem as coisas do jeito deles.

A seguir está uma pequena lista de tutoriais sobre o desenvolvimento Python (procure na Internet para mais tutoriais):

Tutoriais

Caixa de ferramentas de interface Gráfica do Usuário

Uma caixa de ferramentas de interface gráfica de usuário é um conjunto de widgets usados na criação de aplicações que usam uma interface gráfica de usuário. Toolkits famosos no mundo Linux incluem:

  • Qt - pronunciado “quíute”, é um framework de desenvolvimento de aplicativos multiplataforma usado principalmente para o desenvolvimento de aplicações com GUI. É produzido pela Nokia e é uma das fundações de desenvolvimento do KDE.

  • GTK - A caixa de ferramentas GIMP é uma caixa de ferramentas rica e muito utilizada para criar interfaces gráficas de usuário que se orgulha de sua compatibilidade multiplataforma. É uma das fundações do desenvolvimento do GNOME.

Ambas caixas de ferramentas incluem meios de ligação com linguagens como C/C++, Python, Ruby, C#, entre outros.

Qt

De acordo com o site do Qt, Qt é tudo o que é preciso para criar aplicativos web, desktop, móvel e embarcados, e tem o lema, “Codifique menos. Crie mais. Implante em todos os lugares.” Um dos notáveis aspectos do Qt é que é usado como base das aplicações KDE.

Qt é uma biblioteca de classes C++, embora existam conexões para Java e Python. Além de bibliotecas, Qt também tem um conjunto completo de ferramentas para desenvolvimento em Qt, um incrível conjunto de documentação de API, bem como muitos tutoriais.

Ferramentas

Criador Qt

Mencionado acima.

Designer Qt

Uma aplicação que provê classes que permitem a criação de plug-ins widgets personalizados para o Qt Designer, e classes que permitem acesso aos componentes do Qt Designer.

Assistente do Qt

Um aplicação que fornece ajuda online para qualquer coisa sobre o Qt.

Ferramentas de Desenvolvimento para o Qt

Ferramentas utilizadas para ajudar no desenvolvimento em Qt 4, incluindo o Assistente Qt, Linguist, Visualizador D-Bus e aplicações Pixel Tool.