Desarrollo de aplicaciones

C++

Para compilar programas C++ se requiere paquetes extra que no están instalados por defecto.

Hay muchas herramientas disponibles para desarrolladores de C++. Las personas interesadas en el desarrollo de aplicaciones gráficas encontrarán que los conjuntos de herramientas gráficas o plataformas hacen que el desarrollo sea más conveniente. Las dos plataformas de desarrollo más populares para Ubuntu y Kubuntu son “ GTK GNOME ” y “Qt/KDE ”, cada una de ellas tiene su propio conjunto de herramientas y documentación.

Lo siguiente es una lista de herramientas disponibles en Kubuntu que se pueden usar para desarrollar aplicaciones C++:

Herramientas

KDevelop

Un entorno de desarrollo integrado (IDE) fácil de usar para KDE. Soporta una amplia gama de lenguajes de programación y provee entre otros: gestión de proyectos, un editor avanzado, un navegador de clases y un depurador integrado.

Qt Creator

Un nuevo entorno de desarrollo integrado (IDE) ligero y multiplataforma para hacer desarrollo con el entrono de trabajo de aplicación Qt rápido y sencillo.

Eclipse

An open and extensible platform for anything, yet nothing exclusively. It provides a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to develop tools independently that integrate with other tools so seamlessly that it is hard to tell where one tool ends and another starts.

Editores de texto

Text editors in the Linux world are abundant, including: Emacs, Vim, Kate, and more. Most experienced software developers use a text editor instead of an integrated development environment, because they believe that it doesn't get in their way.

Lo siguiente es una lista de tutoriales relativos a desarrollo en C++ (busque en Internet más tutoriales):

Tutoriales

Python

Casi todo lo necesario para comenzar a desarrollar una aplicación de Python está disponible en Kubuntu.

Las siguientes herramientas disponibles en Kubuntu son útiles para desarrollar aplicaciones Python:

Herramientas

Eric

Un IDE para Python con funciones completas escrito en PyQt utilizando el editor de widgets QScintilla.

Inactivo

Un IDE para Python. IDLE está escrito usando Tkinter, así que es altamente independiente de la plataforma.

Editores de texto

Text editors in the Linux world are abundant, including: Emacs, Vim, Kate, and more. Most experienced software developers use a text editor instead of an integrated development environment, because they believe that it doesn't get in their way.

A continuación una pequeña lista de tutoriales acerca de desarrollo en Python (busque en Internet tutoriales adicionales):

Tutoriales

Herramientas de interfaz gráfica de usuario

A graphical user interface toolkit is a set of widgets used in the creation of applications which use a graphical user interface. Notable toolkits in the Linux world include:

  • Qt - pronounced “cute”, is a cross-platform application development framework used mainly for the development of GUI applications. It is produced by Nokia and is one of the foundations of KDE development.

  • GTK - the GIMP Toolkit is a highly usable, feature-rich toolkit for creating graphical user interfaces which boasts cross-platform compatibility. It is one of the foundations of GNOME development.

Both of these toolkits include bindings to languages such as C/C++, Python, Ruby, C#, and more.

Qt

According to the Qt web site, Qt is everything needed to create web-enabled desktop, mobile and embedded applications, and has the motto, “Code less. Create more. Deploy everywhere.” One of the notable aspects of Qt is that it is used as the foundation of KDE applications.

Qt is largely a C++ class library, although there are bindings for Java and Python as well. Besides the libraries, Qt also has a complete set of tools for Qt development, an amazing set of API documentation, as well as many tutorials.

Herramientas

Qt Creator

Mencionado arriba.

Qt Designer

An application that provides classes that allow for the creation of custom widget plugins for Qt Designer, and classes that enable access to Qt Designer's components.

Qt Assistant

Una aplicación que proporciona ayuda en línea para Qt.

Herramientas de desarrolladore Qt

Tools used to assist in Qt 4 development, including the Qt Assistant, Linguist, D-Bus Viewer and Pixel Tool applications.