tutoriales de programación | grupocodesi.com

JavaScripthon y Jiphy permite el desarrollo web usando Python

JavaScripthon y Jiphy permite el desarrollo web usando Python

Tradicionalmente no es posible armar páginas web usando el código de Python. Sin embargo, actualmente hay algunos proyectos muy interesantes que permiten convertir fácilmente el código de Python en JavaScript para que se pueda visualizar a través de los navegadores web. Una de éstas opciones es JavaScripthon. Veamos qué es y cómo funciona.

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.

Desarrollo web Python a través de JavaScripthon

Desarrollo web Python a través de JavaScripthon

JavaScripthon se enfoca estrictamente en traducir Python 3.5 y código posterior a JavaScript en python, sin intentar proporcionar soporte completo en el navegador. Esto es una diferencia notable con respecto a otros proyectos, como Brython. Por eso, emite código ES6 para minimizar la necesidad de polyfills en el lado del navegador y funciona bien con herramientas como Webpack al preservar los mapas de origen.

La mayoría de las palabras clave y los comportamientos comunes de Python son compatibles, incluidos async y await, así como las f-string de Python 3.6 y métodos y herencias de clases de este lenguaje de programación. También se puede insertar JavaScript en línea mediante una llamada de función especial, si alguna vez necesita acceder directamente a JavaScript.

Ten en cuenta que los últimos compromisos con el proyecto JavaScripthon fueron en mayo de 2018, por lo que no ha recibido soporte para las últimas funciones de Python, como el "operador de morsa". Pero cualquiera que use las funciones de Python 3.6 debería tener un buen soporte. Por lo tanto, si quieres usar este proyecto, no es recomendable que uses la más actual.

necesitas una pagina web

Jiphy y el desarrollo web con Python

El nombre Jiphy es una abreviatura de "JavaScript in, Python out". En otras palabras, Jiphy convierte en ambas direcciones entre los dos idiomas. Además, el código de ambos idiomas se puede mezclar antes de convertirlo a cualquiera de los idiomas de destino.

Antes de sumergirte y comenzar a convertir todo OpenStack a JavaScript, ten en cuenta que Jiphy no se trata de una conversión de base de código en toda regla. Más bien, su función es, como dice el README, "reducir el cambio de contexto necesario para que un desarrollador de Python escriba código JavaScript y viceversa".

El mayor inconveniente de Jiphy es que solo admite un subconjunto de las funciones de Python. No hay clases ni argumentos predeterminados disponibles, aunque se admiten decoradores y excepciones. Gran parte de esto se debe a que Jiphy se esfuerza por lograr una relación línea a línea entre el código fuente y el código de destino, pero sus desarrolladores han observado las nuevas funciones de ES6 para obtener una compatibilidad más avanzada con las funciones de Python.

También debes tener en cuenta que el proyecto Jiphy no se ha actualizado desde finales de 2017. Por lo tanto, Jiphy debe considerarse estrictamente experimental hasta que se reanude el trabajo en él.

Con todo, estos proyectos permiten usar de forma eficaz el lenguaje de programación de Python para desarrollar sitios web a través del lenguaje de JavaScript en python. Eso es algo muy cercano a desarrollar sitios directamente en Python.

Articulos Relacionados a la tecnología Java

Seguridad de Java Java para Android Applets Java Juegos en Java Web Services Java Servidor Java Java 8 Fundamentos de Java 8 Java 3D Curso de Java

Articulos Relacionados a la tecnología Python

Algunas diferencias entre Java y Python Introducción a los lenguajes de programación: Python Fundamentos de la comunidad de desarrolladores de Python Algunas ventajas y desventajas de Python Python o Java, cuál debes elegir Arreglos en Python Clases en Python Importancia de Python Python para Android Pydroid 3 Tutorial Entorno Virtual en Python Fundamentos de Python Caracteristicas de Python Compatibilidad de python con versiones anteriores Importancia de escribir codigo limpio en python Probar Aplicaciones de Python en nevegadores Python para Proyecto de la NASA Funciones dañinas de un malware escritas en Python Recuperar archivos cifrados por un malware escrito en Python Ofuscar codigo escrito en Python Ejecutar aplicacion en python Compiladores de Python Actualización de Visual Studio Code para Python de septiembre de 2020 Python 3.8.6 ahora está disponible en Python Insider Secuencias de comandos de Python en Azure Cloud Shell El lenguaje de programación Python Optimiacion en Python Instalación de múltiples versiones de Python Mypy: escritura estática opcional para Python IDE, integraciones de Linter de Mypy para Python Extension Mypy para python Propósito y pautas de PEP de Python Flujo de trabajo PEP para Python Enviar un PEP para mejorar Python revisar un PEP en Python Bienvenido a Python 3 Cambiar a Python 3 Bottle, un marco web hecho en Python CherryPy, framework desarrollado en Python Python y el diseño web a través de Falcon FastApi, el framework veloz hecho con Python Flask El framework web construido en Python más conocido Pyramid, el marco web de Python liviano Cómo convertir Python a JavaScript y viceversa JavaScripthon en Python Convirtiendo python a javascript Bibliotecas en Python Librerías útiles para el desarrollo en Python Librerías ePub y más en Python Librerías Python de alto nivel Mypy mantener el Código limpio en python Verificación de código en Python

Diseño Web Grupo Codesi