Articulo de referencia

Eric (software)

Eric es un entorno de desarrollo integrado (IDE) gratuito para la programación informática . Al ser un IDE completo, proporciona por defecto todas las herramientas necesarias pa...

Eric es un entorno de desarrollo integrado (IDE) gratuito para la programación informática . Al ser un IDE completo, proporciona por defecto todas las herramientas necesarias para escribir código y gestionar profesionalmente un proyecto de software.

Eric está escrito en el lenguaje de programación Python y su uso principal es el desarrollo de 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 .

Características

eric está escrito en Python y utiliza los enlaces de Python PyQt para el kit de herramientas GUI Qt . [ 2 ] Por diseño, eric actúa como una interfaz para varios programas, por ejemplo, el widget del editor QScintilla . [ 3 ]

Características

Las características clave de eric 6 son: [ 4 ]

  • Edición del código fuente:
  • Diseño de interfaz gráfica de usuario (GUI):
  • Depuración, comprobación, pruebas y documentación:
    • Depurador gráfico integrado de Python que admite tanto la exploración interactiva en suspensión como la interrupción automática ante excepciones, así como la depuración de aplicaciones multihilo y multiprocesamiento.
    • Comprobadores de código automáticos integrados (sintaxis, errores y estilo, PEP-8) para análisis estático de programas , así como compatibilidad con Pylint mediante un complemento.
    • Sistema integrado de documentación del código fuente
    • Soporte integrado para pruebas unitarias mediante 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 Enchant.
    • Diagramas de aplicación
  • Control de versiones:
  • Gestión de proyectos y colaboración:
  • Otro:
    • Navegador web integrado
    • Soporte integrado para Django (como complemento opcional)
    • Ejecutar aplicaciones externas desde el IDE
    • Consola interactiva de Python con resaltado de sintaxis y autocompletado.
    • Soporte CORBA integrado basado en omniORB
    • Herramienta integrada de refactorización de cuerdas (como complemento opcional)
    • Interfaz integrada para cx_freeze (como complemento opcional)
    • Numerosos asistentes integrados para expresiones regulares y diálogos de Qt (como complementos principales).
    • Herramientas para previsualizar formularios y traducciones de Qt

Compatibilidad con Python 2 y 3.

Antes del lanzamiento de la versión 5.5.0 de eric, las versiones 4 y 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 Python versión 3.

Con el lanzamiento de la versión 5.5.0 de eric, ambas variantes se fusionaron en una sola, de modo que todas las versiones a partir de la versión 5.5.0 de eric admiten la escritura de software tanto en Python 2 como en Python 3, lo que hace obsoletas las líneas de desarrollo separadas de las versiones 4 y 5 de eric. Estas dos líneas de desarrollo separadas ya no reciben mantenimiento, y las últimas versiones anteriores a su fusión en la versión 5.5.0 fueron las versiones 4.5.25 y 5.4.7. [ 5 ]

Lanzamientos

Esquema de versiones

Hasta 2016, Eric utilizaba un sistema de versionado 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 se incrementa cuando hay mejoras significativas en la funcionalidad; la segunda secuencia representa el número secundario, que se incrementa cuando solo se han añadido algunas características o correcciones importantes; y la tercera secuencia es el número de revisión, que se incrementa cuando se corrigen errores menores o se han añadido 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. [ 6 ]

Estrategia de lanzamiento

Eric sigue la filosofía de desarrollo de lanzar pronto y con frecuencia , siguiendo un calendario de lanzamientos basado en el tiempo. Actualmente, se publica una versión revisada alrededor del primer fin de semana de cada mes, y una versión menor anualmente, generalmente 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 versiones principales (por ejemplo, 6.0.0) y secundarias (por ejemplo, 6.1.0); se omiten las versiones de revisión (por ejemplo, 6.0.1).

Leyenda:
Sin soporte
Compatible
Última versión
Versión preliminar
Versión futura

Nombre

Se hacen varias alusiones al grupo cómico británico Monty Python , del cual toma su nombre el lenguaje de programación Python. Eric alude a Eric Idle , un miembro del grupo, al igual que IDLE , el IDE estándar de Python que viene con la mayoría de las distribuciones. [ 13 ]

Crítica

Por el momento , el IDE de Eric Python no incluye una cadena de herramientas integrada .

Véase también

Referencias

  1. https://eric-ide.python-projects.org/eric-news.html .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. Reitz, Kenneth; Schlusser, Tanya (30 de agosto de 2016). La guía del autoestopista para Python: Mejores prácticas para el desarrollo . O'Reilly Media, Inc. pág. 31. ISBN  9781491933237Consultado el 18 de enero de 2019 .
  3. Charney, Reg (30 de agosto de 2004). "Herramientas de programación: Eric3" . Linux Journal . Consultado el 18 de enero de 2019 .
  4. eric-ide.python-projects.org: Características
  5. 1 2 3 Noticias de Eric 2014
  6. 1 2 Noticias de Eric 2016
  7. 1 2 Noticias de Eric 2007
  8. 1 2 Noticias de Eric 2010
  9. 1 2 Noticias de Eric 2012
  10. Noticias de Eric 2013
  11. Noticias de Eric 2015
  12. Noticias de Eric 2018
  13. Bidwell, Jonni (14 de abril de 2018). "El mejor IDE para Python en 2018" . TechRadar . Consultado el 18 de enero de 2019 .
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=Eric_(software)&oldid=1331407267 "