Pijama

PAJAMAS es un kit de herramientas y una biblioteca diseñada para permitir la escritura de aplicaciones AJAX en Python.
Descargar ahora

Pijama Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • James Tauber
  • Sitio web del editor:
  • http://jtauber.com/pyso

Pijama Etiquetas


Pijama Descripción

Pijamas es un kit de herramientas y una biblioteca diseñados para permitir la escritura de aplicaciones AJAX en Python. Pijamas es un kit de herramientas y una biblioteca diseñados para permitir la escritura de aplicaciones AJAX en Python. Pijamas se basa en el GWT de Google, que hace lo mismo para Java.ike GWT, Pijamas implica la traducción de la aplicación y las bibliotecas (incluidas las clases de los widgets y DOM de la UI) a JavaScript y el embalaje de ese código JavaScript. Hay dos herramientas básicas de desarrollador incluidas con pijamas. PyJS traduce el código de Python a JavaScript al caminar el árbol de sintaxis abstracto de Python y generar Javascript. En muchos casos, los tipos de python incorporados requieren una implementación de JavaScript personalizado. Por ejemplo, aunque las listas de Python son similares a las matrices de JavaScript, las listas de Python se convierten en objetos personalizados que implementan métodos como Anexar. Estos objetos personalizados requeridos para la traducción por PyJS se definen en una biblioteca llamada Pyjslib.like GWT, Pijamas viene con un conjunto de widgets de UI, así como una biblioteca para la manipulación de DOM. Estas bibliotecas están escritas en Python, pero son, como todo lo demás, traducidas a JavaScript para la implementación. La traducción general de componentes individuales se gestiona por la construcción que también crea el código de placa de calderas necesaria. El resultado es un conjunto de archivos .html y .js que pueden ser servidos por un servidor web. Hay otros componentes planificados que no se han cubierto aquí, como el código del lado del servidor para la comunicación en las aplicaciones cliente-servidor. ¿Qué hay de nuevo en este lanzamiento: · Autocompletación fija que solo necesitaba no modal en Popuppanel (gracias a los encantadores sistemas para implementar diálogos no modales, de lo contrario, no sería posible arreglar autocompletar) · Añadida implementación de la función "tipo" de Metaclass · Hizo un módulo de Singleton en lugar de tener una clase llamada la misma que el módulo. Asimismo, con mouselistener, evento y enfoque. · Se agregaron menús de contexto de clic derecho y agregados, y agregó un ejemplo en Kitchensink Menus.py para mostrar cómo configurarlos. · Se agregó Python-Spidermonkey como plataforma experimental, exactamente como PyV8Run.py ahora hay PysMrun.py · Variables globales de nivel superior y funciones de nivel superior, ahora se detiene correctamente en un módulo (gracias a Jose para elevar este) · Las constantes de las cuerdas ahora se devuelven como instancias de cadena (), lo que resulta que tienen el método __iter__ que se ha agregado al proto del tipo de cadena de base JavaScript. · Hizo que TypeError heredó de BaeException en lugar de ser un proto de JavaScript del error (). TypeError ahora se puede elevar como una excepción, con un mensaje. · Hecho == Uso de la comparación __eq__, que usa condicionalmente __CMP__ si está disponible: esto corrige errores en comparación de las listas en el Libert. Reemplazó una gran cantidad de comparaciones numéricas "==" con "is", para que __eq__ no se llama (eficiencia). · Soporte agregado para llamar * ARGS ON FUNCIONES: Anteriormente, una función de llamada (* Args) resultaría en que los Args se desechen. · Hizo tupla a su propia clase, en lugar de heredar desde la lista, para que pueda distinguirse de la lista. __CMP__ de una lista con una tupla ahora falla correctamente. · Reescribió los ejemplos / Liberts para que puedan ejecutarse debajo de Python estándar (Python ./libtest.py). Esto permite una comparación de PyJs contra Python estándar. · Añadir método extender a pyjslib.list · Añadir flotador a banderas · Añadir pyjamas.log basado en ejemplos / libttest / write.py · Función incorporada registrada 'CMP'. ya fue implementado pero no registrado en pyjs.py · Se agregó una opción de -optimizar a lo que resulta en eliminar las declaraciones de impresión. Esto podría mejorarse aún más. p.ej. Cuando se implementa Asert. · Fijo Mozilla "permiso denegado" error en Dom.isorhaschild · PyJslib.dicto Ahora use el método hash para generar claves internamente, por lo que es posible usar objetos como llaves como en Python. Para las limitaciones en los dicts lee ejemplos / libttest / dictttest.py


Pijama Software relacionado

Eclítico

ECLIM (Eclipse Integration in VIM) es un conjunto de complementos Eclipse y VIM que llevan la funcionalidad de Eclipse al editor de VIM. ...

175

Descargar

OTK

OTK es una biblioteca de widgets portátil para realizar interfaces de usuario gráficas (GUI) para programas de aplicación. ...

277

Descargar