Breaking

Post Top Ad

Your Ad Spot

miércoles, 14 de agosto de 2019

PyOxidizer: una utilidad de código abierto para aplicaciones Python

mejores bibliotecas de python para visualización de datos

Python es uno de los lenguajes de programación de alto nivel más populares que le permite hacer más en menos tiempo. El conocimiento de Python hace que tu viaje sea más fácil. Si planea hacer una carrera en industrias preparadas para el futuro, como inteligencia artificial, aprendizaje automático, ciencia de datos y más. Gigantes tecnológicos como Microsoft, Google y otros desarrolladores están lanzando herramientas útiles para alentar a las personas a adoptar Python y hacer cosas geniales.
Según una actualización reciente, Gregory Szorc, un ingeniero de productividad del desarrollador de Airbnb, anunció PyOxidizer. Es una herramienta de distribución y empaquetado de aplicaciones Python para ayudar a los desarrolladores a resolver problemas complejos para que puedan enfocarse en crear aplicaciones en lugar de hacer malabarismos con los sistemas de construcción y las herramientas de empaque.
PyOxidizer está escrito en Rust y está disponible para sistemas operativos Windows, macOS y Linux. Szorc compartió su visión y escribió: "Quiero que PyOxidizer proporcione una experiencia de distribución y empaquetado de aplicaciones Python que solo funcione con un mínimo esfuerzo cognitivo de los mantenedores de aplicaciones Python".

¿En qué se diferencia PyOxidizer de los demás?

  • Es compatible con casi todas las plataformas populares (Windows, Linux y macOS).
  • Funciona incluso si el sistema de ejecución no tiene Python instalado.
  • PyOxidizer no tiene ningún requisito especial del sistema como SquashFS, tiempos de ejecución de contenedores, etc.
  • El rendimiento de inicio es comparable a la ejecución normal de Python.
  • Admite ejecutables de un solo archivo con dependencias mínimas o sin dependencias.
"PyOxidizer es una colección de cajas Rust que facilitan la creación de bibliotecas y archivos binarios que contienen intérpretes de Python". Su componente más visible es la herramienta de línea de comandos 'pyoxidizer'. Con esta herramienta, puede crear nuevos proyectos, añadir PyOxidizer a proyectos existentes, producir binarios que contienen un intérprete de Python, y varias funcionalidades relacionadas “, según el proyecto de Léame .

Características principales de PyOxidizer

Funciona como un puente entre Rust y Python.

El 'Oxidizer' usa Rust para producir ejecutables. También gestiona el intérprete de Python incorporado y sus operaciones. PyOxidizer definitivamente resuelve los complejos problemas de empaque y distribución, pero también funciona como un puente entre Rust y Python. Este puente hace posible la adición de un intérprete de Python a cualquier proyecto de Rust y viceversa.

PyOxidizer ejecutables más rápido

Durante la ejecución, los binarios creados con PyOxidizer no tienen que crear un directorio temporal para ejecutar el intérprete de Python durante la ejecución. Todo se carga directamente desde la memoria. Entonces, cuando se importa un módulo de Python, su código de bytes se carga usando copia cero. Esto da como resultado que los ejecutables producidos por PyOxidizer sean más rápidos.

Genera un solo archivo ejecutable

Una de las características más importantes de PyOxidizer es que puede producir un único archivo ejecutable que contiene un intérprete completo de Python, sus extensiones, biblioteca estándar y los módulos y recursos de su aplicación. PyOxidizer incorpora intérpretes de Python autónomos como una herramienta y biblioteca de paquetes al exponer sus características de nivel inferior.
En general, PyOxidizer todavía está en sus primeras etapas. La versión actual puede producir ejecutables que incorporan Python. Sin embargo, aún queda mucho trabajo por hacer para que pueda resolver la parte de distribución del problema.
También podemos esperar algunas características nuevas, como entorno de compilación, soporte para extensiones C, soporte de empaque más robusto y más. Si es desarrollador de Python, pruebe esta herramienta y comparta comentarios o presente un problema en GitHub .

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas