LinuxParty
Programar, es una pasión, tiene algo que engancha, es sufrido el trabajo, pero gloriosa la satisfacción del trabajo terminado, tenemos en LinuxParty muchos artículos en los que hemos hablado sobre este tema, ahora nos hacemos eco de este artículo que recoge algunas de las herramientas que se pueden utilizar. Yo recomiendo para empezar usar Geany para empezar como IDE. Si luego quieres un RAD, tal vez Lazarus sea el más apropiado, pero Xojo es un lenguaje que está tomando mucho impulso, grandes compañías como Facebook, Google, o Yahoo! ya lo están utilizando.
Bluefish
Se trata de uno de los mejores en el campo del HTML, además es software libre. Una de sus grandes ventajas en su facilidad de uso, su disponibilidad para varios idiomas y su compatibilidad de sintaxis con otros “patrones”, como por ejemplo XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion y Matlab.
Soporta caracteres multibyte, unicode, UTF-8 y al estar escrito en C y GTK posee un escaso uso de memoria, menor que otras herramientas similares.
Página oficial: http://bluefish.openoffice.nl/index.html
Descarga: sudo apt-get install bluefish
Glade
Glade es una herramienta de desarrollo de interfaces gráficas (GUI) programado en C y GTK.
Este tipo de herramientas son independientes de un lenguaje de programación específico, sin embargo los lenguajes de mayor soporte incluyen C, C++, C#, Java, Vala, Perl y Python, entre otros. La versión 3 fue totalmente reescrita para tomar ventaja de las características de GTK+, disminuyendo las líneas de código y permitiendo su integración con Anjuta.
Página oficial: http://glade.gnome.org/
Descarga: sudo apt-get install glade
Anjuta
Un IDE que trabajaba con C y C++ y en la actualidad a extendido su soporte hacia Java, Python y Vala.
También es de destacar el coloreado de sintaxis y su integración con Glade para la creación de interfaces gráficas.
Página oficial: http://www.anjuta.org/
Descarga: sudo apt-get install anjuta
GCC
Es un conjunto de compiladores creados por GNU que en un principio compilaba para el lenguaje C. Actualmente soporta “front ends” para C, C++, Java, Ada, Objective C, Objective C++ y Fortran, y soporta otros lenguajes de forma no estándar, como por ejemplo Go, Pascal , Modula 2, Modula 3 y D. Las ventajas de usar GCC para compilar radican en la optimización del código basado en el microprocesador propio, comprobación de errores, depuración y optimización en las llamadas a subrutinas.
Página oficial: http://gcc.gnu.org/
Descarga: sudo apt-get install gcc-(versión)
Kdevelop
IDE que se encuentra optimizado para distribuciones que usen KDE como entorno gráfico. Soporta C, C++ y PHP. Como con otros IDEs, la versión 4 fue totalmente reescrita en C++ usando las librerías gráficas de qt, las mismas que permiten su integración con QtDesigner. Al carecer de compilador propio es necesario instalar también GCC. Algunas de sus características más útiles son el navegador entre clases de la aplicación y el soporte para la definición de las clases y el framework.
Página oficial: http://kdevelop.org/
Descarga: sudo apt-get install kdevelop
Eclipse
Programado en Java con más de 2 millones de líneas de código. Es muy usado por su soporte a múltiples idiomas, así como también a varios lenguajes de programación como por ejemplo Java, C, C++, Ada, Perl, PHP, JSP, sh y Python, muchos de ellos a través de plugins comunitarios. Los plugins además añaden otras funcionalidades importantes, como la posibilidad de que varios usuarios trabajen en un mismo proyecto y la extensión del IDE hacia otras herramientas. Es reconocido por la larga trayectoria que lleva, y es el IDE preferido por los programadores para crear nuevas herramientas de programación y aplicaciones del tipo “cliente”.
Página oficial:
Descarga: sudo apt-get install eclipse
Kate
Su simpleza lo destaca como una alternativa a muchas otras. Programada en C++ y qt, sus principales características son el coloreado de sintaxis extensible mediante XML, soporte de sesiones y seguimiento de código para C, C++, Java y otros lenguajes. Es una de las herramientas incluídas en el paquete KDEBase y es usada como editor de texto por KDevelop y Quanta Plus.
Página oficial:
Descarga: sudo apt-get install kate
Aptana Studio
Viejo conocido por los programadores. En la actualidad se encuentra altamente desarrollado y su extensión mediante plugins extienden su utilidad hacia varios lenguajes de programación, entre los cuales se destacan PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript y C. Además permite el seguimiento de los directorios del proyecto, asistente el desarrollo web, depuración, conexión vía FTP, librerías de Ajax y soporte para plugins de Eclipse.
Página oficial:
Emacs
Un editor de texto extendido creado por GNU y programado en C y Lisp. Creado en 1975 por Richard Stallman, ha recorrido un largo camino y actualmente existen varias “implementaciones”, como por ejemplo XEmacs. Funciona como un editor simple que permite a los programadores editar, compilar y depurar el código. Existen también bibliotecas que extienden su funcionalidad y sus propios comandos internos.
Página oficial:
Descarga: sudo apt-get install emacs
GNUStep
Es un conjunto de bibliotecas orientadas a objetos, aplicaciones y herramientas escritas en Objective C para el desarrollo de aplicaciones de escritorio. Está compuesta por dos “programas”: Project Center es el editor general del proyecto y GORM para la creación de interfaces gráficas. Así mismo reúne otras herramientas como make, GUI, base y back.
Hbasic
Una de las alternativas al Visual Basic de Microsoft, un IDE que integra tanto edición de código como creación de interfaces gráficas, para lo cual usa las librerías gráficas de KDE. También es posible realizar “llamadas” a las librerías de qt y creados ejecutables directamente con el compilador del programa. No se han lanzado más versiones estables desde julio del 2009.
Página oficial: http://hbasic.sourceforge.net/
Descarga: sudo apt-get install hbasic
Lazarus
Un IDE programado en Object Pascal desarrollado a partir de Free Pascal, multiplataforma y que sirve como alternativa a Delphi. Permite la creación de programas con entornos visuales y apunta precisamente a la portabilidad de los programas compilados, es decir, que estos puedan ejecutarse en varios sistemas operativos. Es notable su compatibilidad con varios gestores de bases de datos, como por ejemplo Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle y Microsoft SQL Server.
Página oficial: http://www.lazarus.freepascal.org/
Descarga: sudo apt-get install lazarus
NetBeans
IDE “hecho en Java para Java”. Al ser de código abierto, su desarrollo se dio maratónicamente en los últimos años, permitiendo incluir extensiones para trabajar con C, C++, PHP, Ruby, Rails y Phyton. Sus funcionalidades son provistas por módulos escritos en Java, así como también existen varios de estos módulos que funcionan como plugins al estilo de Eclipse o Aptana. Hoy en día es uno de los IDEs más usados por los programadores de Java y Python.
Página oficial: http://www.netbeans.org/index_es.html
Descarga: sudo apt-get install netbeans
Qtcreator
Otro IDE que ayuda a la creación de interfaces gráficas sin necesidad de estar escritas en un lenguaje en particular. Utiliza las librerías gráficas de qt y mediante plugins es posible portar los proyectos a lenguajes como Python, C, C++, Java y Ruby. El IDE permite el seguimiento del código del proyecto, sus directorios y la depuración mediante gdb. Quizás la característica más fuerte es la posibilidad de crear tanto aplicaciones de escritorio como para móviles.
Página oficial: http://qt.nokia.com/products/developer-tools
Descarga: sudo apt-get install qtcreator
Quanta Plus
Un IDE para el desarrollo web que viene perdiendo terreno pero aún así es una gran herramienta diseñada para KDE (forma también parte del paquete kdewebdev). Cuenta con soporte SSH y FTP, previsualización mediante su motor KHTML, resaltado de sintaxis y un analizador que informa acerca de la correcta creación de nuestras páginas.
Página oficial: http://quanta.kdewebdev.org/
Gambas
La segunda alternativa a Visual Basic y que soporta la creación de aplicaciones en Qt o GTK, con bases de datos como MySQL, PostgreSQL y SQLite. Entre sus puntos fuertes podemos mencionar la familiaridad con el IDE de Microsoft, atajos de fragmentos de código, depuración y la inclusión de programas de ejemplo
Página oficial: http://gambas.sourceforge.net/en/main.html
Descarga: sudo apt-get install gambas
Android SDK
Para los programadores de Android resulta muy cómodo disponer de este programa. No solo incluye las herramientas básicas para empezar a crear aplicaciones en Android, sino también otras como gestor de paquetes, APIs de Google, documentación, códigos y programas de ejemplo, herramientas extendidas de desarrollo y otros. Es de destacar el paquete NDK que permite incluir en la aplicación código de otros lenguajes como C o C++.
Página oficial: http://developer.android.com/sdk/index.html
WxFormBuilder
Pequeña herramienta que permite la creación de un entorno gráfico para pequeñas aplicaciones mediante la librería wx. Es recomendable ver también otras aplicaciones como wxWidgets, un framework gráficos que permite enlazarse (a través de scripts llamados “bindings”) con varios lenguajes como Ruby, Python, Perl, D, C y C++
Página oficial: http://sourceforge.net/projects/wxformbuilder/
Ilumination software creator
Esta herramienta es algo completamente distinto a todo lo que vimos anteriormente. Es probablemente el programa de desarrollo mas facil de usar y tenemos la posibilidad de crear apps para iOS, Android, Web(HTML5), Linux(Python GTK), windows y Mac OS. Tenemos unos artículos especialmente dedicados a el en Powered By Linux.
Página oficial: http://lunduke.com/illumination-software-creator/
Descarga: http://www.lunduke.com/dl/isc-6.0-linux32bit.tar.gz
Sublime Text
Se trata un editor de código al estilo TextMate, Scribes, Kate o Redcar. Su interfaz es limpia e intuitiva y soporta el uso de Snippets, Plugins y sistemas de construcción de código (Build Systems).
Página oficial: http://www.sublimetext.com/
Descarga: Agregamos el repositorio al sistema con el siguiente código:
sudo add-apt-repository ppa:webupd8team/sublime-text-2
Ahora, actualizamos e instalamos Sublime Text.
sudo apt-get update
sudo apt-get install sublime-text
Si conoces más sistemas, entornos, IDE, etc, dejalo escrito en los comentarios.
-
Programación
- Programar y depurar en un IDE para PHP con Eclipse, plugins PDT, xdebug y Remote debug
- Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac
- Gracias a la IA, el nuevo lenguaje de programación más popular es...
- Cómo instalar y utilizar Scikit-Learn en Linux
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE