Desarrollador de aplicaciones web y de escritorio, amante de la tecnología y autodidacta, me gusta conocer otras tecnologías, escribir artículos para compartir en la web y para estar al tanto en los nuevos paradigmas, respeto las políticas de software privativo y libre, ya que estas políticas son las normas que permite el desarrollo tecnológico social de la humanidad. filvovmax@gmail.com -- info@gitmedio.com
IDE’s para programadores para crear cualquier tipo de programas
IDE’s para programadores para crear cualquier tipo aplicaciones. Los IDE’s también llamado Entornos de Desarrollo Integrados son programas que facilitan la escritura de código para el desarrollo de aplicaciones. Donde permite utilizar un lenguaje o mas de programación de forma interactiva, para que todo el proceso de desarrollo de software tenga la mayor productividad. Un IDE no debe confundirse con un editor de texto de código fuente.
En la actualidad existen muchos IDE’s, pero estos entornos deben tener básicamente un conjunto de herramientas como: gestión avanzada de proyectos, soporte para múltiples lenguajes, editor de código fuente con autocompletador inteligente y resaltador de sintaxis, compilador o interprete y un ejecutador, depurador con analizador de errores, constructor de interfaz gráfica de usuario o llamado (GUI), navegador de clases u objetos y métodos, frameworks y otras características mas.
En este articulo se selecciona los IDE’s de libres uso y pago, multiplataforma, con los que podemos trabajar y sacar el mejor rendimiento de nuestros proyectos de desarrollo de software.
Eclipse
Eclipse es un entorno de desarrollo integrado de código abierto y multiplataforma con soporte para muchos lenguajes, y que esta compuesto por un conjunto de herramientas, se distribuye bajo la licencia publica de eclipse, aunque eclipse se considera para muchos como un IDE para desarrollar aplicaciones java, tiene la opción para expandir múltiples herramientas mediante la instalación de paquetes o plugins según a la necesidad del proyecto.
A continuación en la siguiente lista se muestra los lenguajes programación, y lenguajes de etiquetas que se puede usar:
- Java
- C/C++
- PHP
- HTML5
- JavaScript
- JSP
- Perl
- Python
- SQL
- CSS
NetBeans
NetBeans es un Entorno de Desarrollo Integrado multiplataforma con licencia GPL2, CDDL creado en el mismo lenguaje, se puede desarrollar desde aplicaciones de escritorio, aplicaciones web y móvil, para este IDE existen un gran cantidad de módulos que se deben instalar para extender mas funcionalidades y herramientas para otros lenguajes según a la necesidad del proyecto.
Que otros lenguajes se puede usar con este IDE, que continuación se lista cuyos lenguajes.
- Java
- C/C++
- PHP
- Groovy
- JavaScript
- JSP
- Ruby
- PerL
- Go
- XML
- HTML5
- CSS
- Otros
Microsoft visual Studio
Microsoft visual Studio es un IDE de pago creado por la compañía Microsoft aunque también existe versiones gratuitas para los estudiantes, en este entorno se puede desarrollar desde aplicaciones de escritorio, web, móvil y demás, pero lamentablemente solo se ejecuta en el sistema operativo Windows, que permite a los desarrolladores crear aplicaciones bajo la plataforma .NET. La actual versión 2015 de Microsoft visual studio permite trabajar con los frameworks desde la versión 2 hasta 4.6.
A continuación se nombra los lenguajes de programación y de etiquetas en las que se puede trabajar:
- C++
- C#
- Visual
- Basic .NET
- ASP.NET
- F#
- Java
- Python
- Ruby
- PHP
- XML
- CSS
- HTML5
SharpDevelop
SharpDevelop es un Entorno de Desarrollo Integrado libre de código fuente abierto para desarrollar aplicaciones basados en .NET, es una muy buena alternativa a visual studio de Microsoft y para aquellos que adoran la licencia GPL ya que también desde la version 1.1 puede importar proyectos generados de visual studio.
SharpDevelop se puede usar para los lenguajes de programación y de etiqueta como:
- C#
- ASP.NET
- Visual Basic.NET
- F#
- Python
- XML
- JavaScript
- CSS
- HTML5
Xamarin Studio o MonoDevelop
Xamarin Studio o Monodevelop es un IDE libre y gratuito que es una adaptación de SharpDevelop para ejecutarse en los sistemas operativos GNU/Linux, Windows, Mac para los amantes de software libre para desarrollar aplicaciones de escritorio, web y movil basados en .NET.
Desde el principio fue diseñado para trabajar en los lenguajes de programación y de etiqueta que se listan continuación:
- C#
- ASP.NET
- VB.NET
- Nemerle
- Boo
- Java
- PHP
- JavaScript
- XML
- HTML5
- CSS
Anjuta DevStudio
Anjuta DevStudio es un IDE liberado bajo la licencia GPL para desarrollar aplicaciones de escritorio utilizando bibliotecas GTK+ y en el escritorio GNOME para el sistema operativo GNU/Linux y BSD.
De ser libre es multilenguaje y soporta los siguientes lenguajes de programación como:
- C/C++
- Java
- Javascript
- Python
- Vala
Code Blocks
Code::Blocks es un IDE liberado bajo la Licencia pública general de GNU para programar programas en diversos sistemas operativos como: Linux, Windows y Mac, esta basado en interfaces gráficas WxWidgets.
Soporta los siguientes lenguajes.
- C \C++
- Fortran
CodeLite
CodeLite es un IDE de código abierto y libre bajo la licencia GNU General Public License y para diversos sistemas operativos, el entorno de desarrollo integrado usa wxWidgets para su interfaz gráfica, ya que al cumplir con la filosofía de código abierto usa herramientas completamente libres.
Actualmente soporta lenguajes como:
- C/C++
- PHP
- Node.js
Qt Creator
Qt Creator es un Entorno de desarrollo Integrado bajo la licencia LGPL y de pago para programar aplicaciones con la bibliotecas Qt, es una buena opción para aquellos amantes al lenguaje de programación C++, actualmente soporta los sistemas operativos GNU/Linux, Windows, Mac OS.
vxDevC++
vxDevC++ es un entorno de desarrollo integrado basado de DevC++ para crear aplicaciones en el popular lenguaje C/C++, lamentablemente solo se puede usar en el sistema operativo Microsoft Windows.
BOA Constructor
BOA Constructor es u IDE multiplataforma para desarrollar aplicaciones en el lenguaje de programación Python, esta construido con wxPython un constructor de GUI.
C++Builder
C++Builder es un Entorno de Desarrollo Integrado de pago para desarrollar aplicaciones en el lenguaje de programación C++, para la plataforma Windows, de este IDE es propietario la compañía Embarcadero Technologies.
Embarcadero Delphi
Embarcadero Delphi es un IDE multiplataforma de pago, en el que se puede desarrollar aplicaciones de escritorio y móvil, esto gracias a sus ultimas actualizaciones. El IDE usa el lenguaje pascal moderna.
Lazarus
Lazarus , este IDE es una alternativa a la anterior Entorno de desarrollo para trabajar y desarrollar aplicaciones en el lenguaje Pascal, y esta disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X.
Andriod Studio
Android Studio es un entorno de desarrollo integrado bajo la licencia Apache 2.0 para desarrollar principalmente aplicaciones móvil y de escritorio, basados en el lenguajes Java para el sistema operativo Andriod. El IDE puede ejecutarse para su uso en los sistemas oprativos como: GNU/Linux, Windows, Mac.
Otros IDE’s que puede interesarte
Ninja IDE
Spyder3
Geany
IDE para python Eric
Sugerencia de algunos IDE’s para programadores de la familia de Jet Brains todos de pago.
IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm, AppCode, CLion, DataGrip, Rider.
La recopilación de los IDE’s para programadores que menciono en este articulo son los mas conocidos, quizá usted puede sugerir algún IDE escribiendo en el comentario.
RAdASM es un ide principalmente para assembler, pero le puedes bajar soporte a otros lenjuages, es gratis mas no libre.
Buen aporte Enmanuel Ramirez, para descargar el IDE https://fbedit.svn.sourceforge.net/svnroot/fbedit/RadASM30/Release/RadASM.zip
La pagina oficial esta caido, http://cherrytree.eu/radasmproblem.htm?
#PowerBuilder
http://www.powerbuilder.eu/
Mi IDE favorito es Codelobster – http://www.codelobster.com