PyJS

imagen / EVLCN
  
25 de Julio de 2016   0  

Hola amigos que tal!

 

El día de hoy quiero mostrarles algo que me encontré por la red, se trata de una librería que nos permite crear software tanto web como de escritorio utilizando una combinación muy singular: Python + JS. 

Esta librería se llama PyJS y según su sitio web, una de las razones para utlizarlo es que al desarrollar web te olvidarás por un momento  de tanto HTML ya que la mayoría de su lógica estará en Python.  Ésta librería tambien cuenta con un módulo AJAX que permtirá la comunicación de forma dinámica con otros medios y como ya sabemos sin la necesidad de recargar todo el sitio.

PyJS permite que el mismo código que utilizas para realizar un módulo web lo puedas utilizar para crear una aplicación de tipo desktop lo que lo hace aún mas interesante.

 


 

Algunas de sus características son:
  • Componentes de interfaz de usuario dinámicos y reutilizables.

  • Soporta tipos básicos de Python como son las tuplas, listas, diccionarios, etc.

  • El estilo de programación está basado en widget tal como lo hace Pyqt

  • Gestión de historial de navegador que abarca "atrás", "adelante"

  • El desarrollador puede incluir código javascript dentro del código Python.

  • PyJS es totalmente software libre.

  • El desarrollo puede ser orientado a objetos.

 

Un ejemplo.

Veamos el clásico "Hola mundo" para darnos una idea de cómo trabaja PyJS.

from pyjamas.ui.RootPanel import RootPanel
from pyjamas.ui.Label import Label

l = Label('Hello pyjs')
RootPanel().add(l)

Después ejecutaremos pyjsbuild hello.py para generar una aplicación de JS que se crea en ./output que contiene todos los elementos necesarios.

Si quieres vermas ejemplos de esta singular librería puedes visitar -> http://pyjs.org/examples/​

 

 

 



Gaspar Dzul

Desarrollador Front End y Móvil.

Temas relacionados