eric es un entorno de desarrollo integrado (IDE) gratuito que se utiliza para la programación de computadoras . Dado que es un IDE con todas las funciones, proporciona por defecto todas las herramientas necesarias para la escritura de código y para la gestión profesional de un proyecto de software.
![]() | |
![]() eric4 ejecutándose en KDE SC 4 | |
Autor (es) original (es) | Detlev Offenbach |
---|---|
Desarrollador (es) | Detlev Offenbach |
Versión inicial | 2002 |
Lanzamiento estable | 21.4 / 2 de abril de 2021 [1] |
Repositorio | ![]() |
Escrito en | Pitón |
Sistema operativo | Linux , macOS , Microsoft Windows |
Plataforma | Python , Qt , PyQt |
Disponible en | Inglés, alemán, francés, ruso, checo, español, italiano, turco, chino |
Tipo | Entorno de desarrollo integrado |
Licencia | GPL versión 3 o posterior |
Sitio web | eric-ide |
eric está escrito en el lenguaje de programación Python y su uso principal es para desarrollar software escrito en Python. Se puede utilizar para el desarrollo de cualquier combinación de proyectos Python 3 o Python 2, Qt 5 o Qt 4 y PyQt 5 o PyQt 4, en plataformas Linux , macOS y Microsoft Windows .
Licencia, precio y distribución
eric tiene la licencia GNU General Public License versión 3 o posterior y, por lo tanto, es Software Libre . Esto significa, en términos generales, que el código fuente de eric puede ser estudiado, cambiado y mejorado por cualquier persona, que eric puede ser ejecutado para cualquier propósito por cualquier persona y que eric - y cualquier cambio o mejora que se le haya hecho - puede ser redistribuido por cualquier persona a cualquier persona siempre y cuando no se cambie la licencia ( copyleft ).
eric se puede descargar en Sourceforge e instalar manualmente con un script de instalación de Python. [2] La mayoría de las principales distribuciones de GNU / Linux incluyen eric en sus repositorios de software , por lo que cuando se utilizan tales distribuciones de GNU / Linux, eric se puede obtener e instalar automáticamente utilizando el administrador de paquetes de la distribución en particular. [3] Además, el autor ofrece acceso al código fuente a través de un repositorio público de Mercurial . [4]
Caracteristicas
eric está escrito en Python y usa los enlaces PyQt Python para el kit de herramientas Qt GUI . [5] Por diseño, Eric actúa como interfaz para varios programas, por ejemplo, el widget del editor QScintilla . [6]
Características
Las características clave de eric 6 son: [7]
- Edición de código fuente:
- Número ilimitado de editores
- Diseño de ventana configurable
- Resaltado de sintaxis configurable
- Autocompletado de código fuente
- Sugerencias de código fuente
- Plegado de código fuente
- Juego de llaves
- Error al resaltar
- Funcionalidad de búsqueda avanzada que incluye búsqueda y reemplazo en todo el proyecto
- Integrado navegador de clases
- Soporte integrado de generación de perfiles y cobertura de código
- Diseño de GUI:
- Integración de Qt Designer , un constructor de interfaces gráficas de usuario para la creación de interfaces gráficas de usuario basadas en Qt
- Depurar, comprobar, probar y documentar:
- Depurador de Python gráfico integrado que admite tanto el sondeo interactivo mientras está suspendido como el corte automático en excepciones, así como la depuración de aplicaciones multiproceso y multiprocesamiento
- Comprobadores de código automáticos integrados (sintaxis, errores y estilo, PEP-8) para análisis de programas estáticos y compatibilidad con Pylint a través de un complemento
- Sistema de documentación de código fuente integrado
- Compatibilidad con pruebas unitarias integradas al tener la opción de ejecutar código Python con parámetros de línea de comandos
- Interfaz integrada para la biblioteca de corrección ortográfica de encantamientos
- Diagramas de aplicación
- Control de versiones:
- Soporte de control de versiones integrado para repositorios Mercurial y Subversion (como complementos principales) y git (como complemento opcional)
- Gestión de proyectos y colaboración:
- Instalaciones avanzadas de gestión de proyectos
- Gestión de tareas integrada con una lista de tareas que se actualiza automáticamente
- Funciones de cooperación integradas (chat, editor compartido)
- Otro:
- Navegador web integrado
- Soporte integrado para Django (como complemento opcional)
- Ejecución de aplicaciones externas desde el IDE
- Shell de Python interactivo que incluye aumento de sintaxis y autocompletado
- Soporte CORBA integrado basado en omniORB
- Herramienta de refactorización de cables integrada (como complemento opcional)
- Interfaz integrada para cx_freeze (como complemento opcional)
- Muchos asistentes integrados para cuadros de diálogo de expresiones regulares y Qt (como complementos principales)
- Herramientas para obtener una vista previa de formularios Qt y traducciones
Soporte para Python 2 y 3
Antes del lanzamiento de la versión 5.5.0 de eric, la versión 4 de eric y la versión 5 de eric coexistían y se mantenían simultáneamente, mientras que eric 4 era la variante para escribir software en Python versión 2 y eric versión 5 era la variante para escribir software en la versión Python. 3.
Con el lanzamiento de la versión 5.5.0 de Eric, ambas variantes se fusionaron en una, de modo que todas las versiones a partir de la versión 5.5.0 de Eric admiten la escritura de software en Python 2 y Python 3, lo que hace que los carriles de desarrollo de la versión 4 de Eric sean independientes. y 5 obsoletos. Esas dos líneas de desarrollo separadas ya no se mantienen, y las últimas versiones antes de fusionarlas con la 5.5.0 eran las versiones 4.5.25 y 5.4.7. [8]
Galería
eric 3 en Arch Linux con Xfce 4.4
eric 4
Lanzamientos
Esquema de control de versiones
Hasta 2016, Eric utilizó un esquema de control de versiones de software con un identificador de tres secuencias, por ejemplo, 5.0.1. La primera secuencia representa el número de versión principal que aumenta cuando hay saltos significativos en la funcionalidad, la segunda secuencia representa el número menor, que se incrementa cuando solo se han agregado algunas características o correcciones significativas, y la tercera secuencia es el número de revisión. que se incrementa cuando se corrigen errores menores o se agregan características menores.
Desde finales de 2016, los números de versión muestran el año y el mes de lanzamiento, por ejemplo, 16.11 para noviembre de 2016. [9]
Estrategia de lanzamiento
Eric sigue la filosofía de desarrollo de Publicación temprana, publicación a menudo , siguiendo un calendario de publicación basado en el tiempo. Actualmente, se publica una versión de revisión alrededor del primer fin de semana de cada mes, una versión menor se publica anualmente, en la mayoría de los casos aproximadamente entre diciembre y febrero.
Historial de versiones
La siguiente tabla muestra el historial de versiones de eric, a partir de la versión 4.0.0. Solo se enumeran las liberaciones mayores (por ejemplo, 6.0.0) y menores (por ejemplo, 6.1.0); Se omiten las versiones de revisión (por ejemplo, 6.0.1).
Leyenda: | Versión antigua, no mantenida | Versión anterior, aún mantenida | Versión estable actual | Lanzamiento futuro |
---|
Rama | Versión | Fecha de lanzamiento | Cambios principales |
---|---|---|---|
4 | 4.0.0 | 2007-06-03 | |
4.1.0 | 2008-02-03 |
| |
4.2.0 | 2008-08-09 |
| |
4.3.0 | 2009-02-08 |
| |
4.4.0 | 2010-01-09 |
| |
4.5.0 | 2012-02-04 |
| |
5 | 5.0.0 | 2010-07-04 |
|
5.1.0 | 2011-02-27 | ||
5.2.0 | 2012-02-18 |
| |
5.3.0 | 2013-02-03 |
| |
5.4.0 | 2014-01-07 |
| |
5.5.0 | 2014-10-27 |
| |
6 | 6.0.0 | 2014-12-28 |
|
6.1.0 | 2015-12-05 |
| |
dieciséis | 16.11 | 2016-11-12 |
|
16.12 | 2016-12-03 | ||
17 | 17.01 | 2017-01-01 | |
17.02 | 2017-02-04 | ||
17.03 | 2017-03-03 | ||
17.04 | 2017-04-07 |
| |
17.05 | 2017-05-06 | ||
17.06 | 2017-06-03 | ||
17.07 | 2017-07-02 | ||
17.08 | 2017-08-03 | ||
17.09 | 2017-09-01 | ||
17.10 | 2017-10-07 | ||
17.11 | 2017-11-03 | ||
17.12 | 2017-12-02 | ||
18 | 18.01 | 2018-01-06 | |
18.02 | 2018-02-03 |
| |
18.03 | 2018-03-04 | ||
18.04 | 2018-04-02 | ||
18.05 | 2018-05-01 | ||
18.06 | 2018-06-02 | ||
18.07 | 2018-07-07 | ||
18.08 | 2018-08-02 | ||
18.09 | 2018-09-02 | ||
18.10 | 2018-10-03 | ||
18.11 | 2018-11-01 | ||
18.12 | 2018-12-01 | ||
19 | 19.01 | 2019-01-10 | |
19.02 | 2019-02-02 | ||
19.03 | 2019-03-02 | ||
19.04 | 2019-04-06 | ||
19.05 | 2019-05-04 | ||
19.06 | 2019-06-02 | ||
19.07 | 2019-07-07 | ||
19.08 | 2019-08-03 | ||
19.09 | 2019-09-07 | ||
19.10 | 2019-10-03 | ||
19.11 | 2019-11-01 | ||
19.12 | 2019-12-07 | ||
20 | 20.01 | 2020-01-01 | |
20.02 | 02/02/2020 |
Nombre
Se hacen varias alusiones al grupo de comedia británico Monty Python , que da nombre al lenguaje de programación Python. Eric alude a Eric Idle , un miembro del grupo, e IDLE , el IDE estándar de Python enviado con la mayoría de las distribuciones. [dieciséis]
Ver también
- Comparación de entornos de desarrollo integrados para Python
Referencias
- ^ Offenbach, Detlev (6 de marzo de 2021). "ANN: Eric 21.3 lanzado" . eric (lista de correo) . Consultado el 20 de marzo de 2021 .
- ^ Sourceforge: Entorno de desarrollo integrado de Eric
- ^ Búsqueda de paquetes de Ubuntu: eric
- ^ Sitio web oficial: información de acceso para el repositorio mercurial
- ^ Reitz, Kenneth; Schlusser, Tanya (30 de agosto de 2016). La guía del autoestopista Python: mejores prácticas para el desarrollo . O'Reilly Media, Inc. pág. 31. ISBN 9781491933237. Consultado el 18 de enero de 2019 .
- ^ Charney, Reg (30 de agosto de 2004). "Herramientas de programación: Eric3" . Diario de Linux . Consultado el 18 de enero de 2019 .
- ^ eric-ide.python-projects.org: Características
- ^ a b c eric noticias 2014
- ^ a b eric noticias 2016
- ↑ a b eric news 2007
- ↑ a b eric news 2010
- ↑ a b eric news 2012
- ^ Eric noticias 2013
- ^ Eric noticias 2015
- ^ Eric noticias 2018
- ^ Bidwell, Jonni (14 de abril de 2018). "Mejor IDE para Python en 2018" . TechRadar . Consultado el 18 de enero de 2019 .
enlaces externos
- Página web oficial
- Eric (software) en SourceForge.net