Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador.
1 - Pycharm IDE
El IDE Pycharm es muy completo,
creado por JetBrains. Este IDE es profesional y viene en dos modalidades: una
edición Free y otra muy completa privada que apunta a empresas de desarrollo de
software. La popularidad de el IDE Pycharm se puede medir a partir de que
grandes empresas como Twitter, Groupon, Spotify, ebay y telefónica, han
utilizado éste para su trabajo.
La mayoría de sus características
están disponibles en la versión gratuita, se integra con IPython, soporta
Anaconda, así como otros paquetes científicos como matplotlib y NumPy.
2 - Sublime Text 3 IDE
Este IDE es uno de los más
livianos y potentes. Con el uso de Plugins, Sublime Text 3 puede utilizarse
como un IDE completo. En un solo lugar podemos ver la elegancia del código y el
poder de Python para hacer magia.
La interfaz de usuario es muy
rápida y fácil de configurar. Contiene muchos paquetes para darle diferentes
características.
Anaconda es un complemento que
convierte Sublime Text 3 en un excelente IDE Python; aumenta su productividad y
le ayuda a garantizar la calidad y estilo del código.
3 - Wing IDE
Wing IDE es comercial y apunta a
desarrolladores profesionales. Fue lanzado hace 15 años atrás y es un producto
muy maduro, con un montón de herramientas y características para programar en
Python.
Wing IDE es soportado por
Windows, OS X Linux. Como Pycharm, tiene
una versión básica gratuita, una edición personal y una profesional muy
potente.
En el Debugging es donde Wing IDE
brilla más e incluye funciones como depuración de procesos múltiples,
depuración de subprocesos, depuración automática de procesos secundarios,
puntos de interrupción, inspección de código, etc. También ofrece funciones
para depurar remotamente el código que se ejecuta en Raspberry PI.
No hay comentarios:
Publicar un comentario