La nueva herramienta tiene como objetivo llevar las aplicaciones en windows con Python, Mac y Linux a los usuarios que nunca han oído hablar de Python. Por eso, el codificador de Mozilla Firefox Gregory Szorc ha lanzado una herramienta para el popular lenguaje de programación Python para facilitar a los desarrolladores la creación de programas Python que puedan ser utilizados por personas sin conocimientos técnicos en sistemas Windows, Mac y Linux.
El contexto del proyecto es el siguiente. Python pronto podría ser el lenguaje de programación más popular del mundo, pero tiene una debilidad: no hay una manera fácil de distribuir aplicaciones como un simple ejecutable o un programa que la gente pueda ejecutar en sus computadoras sin saber nada sobre Python.
Por esa razón y muchas otras más no menos importantes, es que te recomendamos este curso de python profesional, el cual lo imparten de manera presencial o en linea, con instructores expertos en este lenguaje de programación.
Szorc, que ha estado mejorando las herramientas de Firefox y Mozilla durante la última década, puede haber resuelto este problema de distribución, con una teoría construida en torno a la idea de que la realización de cosas completamente inesperadas y los eventos extremos pueden tener un impacto enorme en el futuro, pero parecen obvios en retrospectiva.
El futuro de Python se ve competitivo en un mundo donde JavaScript domina las aplicaciones web en los navegadores web de escritorio y móviles y ya está reemplazando a Python en el servidor. Además, la experiencia en torno a bibliotecas de terceros convierte a las computadoras en un sitio de desarrollos complejos para construir algo básico, como las páginas web.
De todos modos, existe la suposición de que la distribución del código Python no importa, lo que en palabras de Szorc, podría ser una "amenaza existencial" para la longevidad del lenguaje. La respuesta de Szorc a este problema es PyOxidizer, una herramienta para producir binarios que incorporan Python, evitando la necesidad de que los usuarios instalen el lenguaje. PyOxidizer es capaz de producir un solo archivo ejecutable, con una copia de Python y todas sus dependencias vinculadas estáticamente y todos los recursos (como archivos .pyc) incrustados en el ejecutable. Puede copiar un solo archivo ejecutable a otra máquina y ejecutar uns aplicación Python contenida dentro. En la etimología del programa, Py obviamente significa Python, mientras que la parte de oxidantion proviene de Rust, el lenguaje similar a C ++ diseñado por Mozilla Research.
Ahora bien, Szorc dice que la característica principal de PyOxidizer es que puede producir un solo archivo ejecutable que contiene un intérprete de Python con todas las funciones, sus extensiones, la biblioteca estándar y los módulos y recursos de su aplicación. Eso significa que los desarrolladores pueden crear un solo archivo .exe para entregar una aplicación Python.
También, PyOxidizer carga todo desde la memoria y no se realizan E / S explícitas, lo que debería hacer que los ejecutables se inicien e importen más rápido.
Aunque por el momento el proyecto de PyOxidizer, para aplicaciones en windows con Python, funciona para Windows, aún no se ha abordado la distribución móvil de Python, pero los desarrolladores señalan que esta versión es solo la primera de lo que espera que sea un proyecto de larga duración.
Diseño Web Grupo Codesi