Pijamas

Pajamas é um kit de ferramentas e biblioteca projetados para permitir a redação de aplicativos AJAX no Python.
Baixe Agora

Pijamas Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • James Tauber
  • Site do editor:
  • http://jtauber.com/pyso

Pijamas Tag


Pijamas Descrição

Pijama é um conjunto de ferramentas e uma biblioteca projetada para permitir escrever aplicações AJAX em Python. Pijama é um conjunto de ferramentas e uma biblioteca projetada para permitir escrever aplicações AJAX em Python. Pijamas é baseada em GWT do Google, que faz a mesma coisa para Java.ike GWT, pijamas envolve a tradução do pedido e bibliotecas (incluindo widgets de interface do usuário e classes DOM) para Javascript e a embalagem se de que o código Javascript. Existem duas ferramentas núcleo desenvolvedor incluídos com pijama. pyjs traduz o código Python para Javascript, caminhando a árvore de sintaxe abstrata Python e gerando Javascript.In muitos casos, built-in tipos Python requerem um costume implementação Javascript. Por exemplo, apesar de listas em Python são semelhantes às matrizes de JavaScript, listas Python são convertidos em objetos personalizados que implementam métodos como acréscimo. Estes objetos personalizados necessário para a tradução por pyjs são definidas em uma biblioteca chamada pyjslib.Like GWT, pijamas vem com um conjunto de UI Widgets, bem como uma biblioteca para manipulação DOM. Essas bibliotecas são escritos em Python, mas são, como tudo mais, traduzido para o Javascript para implantação. A tradução global de componentes individuais é gerido pela construção que também cria o código clichê necessário. O resultado é um conjunto de arquivos .html e .js que podem ser servidos por uma Web server.There são outros componentes previstas que não foram abordados aqui como código do lado do servidor para comunicação em aplicações cliente-servidor. O que há de novo nesta versão: · Autocompletion fixo que só precisava de não-modal em PopupPanel (graças a lovelysystems para a implementação de diálogos não-modais de outra forma não seria possível fixar Autocompletion) função · implementação acrescentado da metaclass "tipo" · Feito KeyboardListener um módulo singleton em vez de ter uma classe chamada o mesmo que o módulo. Da mesma forma com MouseListener, Evento e Focus. · Contexto Adicionado direito do clicável Menus, e acrescentou um exemplo no KitchenSink Menus.py para mostrar como configurá-los. · Adicionado python-spidermonkey como uma plataforma experimental, exatamente como pyv8run.py agora há pysmrun.py · Funções de nível superior variáveis globais e de nível superior, agora corretamente escopo em um módulo (graças a Jose para levantar este) · Constantes de cadeia são agora devolvido como exemplos de corda (), que resulta em ter-lhes o método __iter__ que tenha sido adicionado ao proto do tipo de cadeia de base JavaScript. · Fez herdar TypeError de BaseException invés de ser um proto javascript de erro (). TypeError pode agora ser levantada como uma exceção, com uma mensagem. · Feita == uso comparação __eq__, que usa condicionalmente __cmp__ se estiver disponível: isso corrige erros em comparação de listas no libtest. substituiu um grande número de numéricos "==" comparações com "é", de modo que __eq__ não obter chamado (eficiência). · Suporte adicional para chamar args * em funções: anteriormente, uma função chamada (* args) resultaria em args sendo jogado fora! · Feita Tuple sua própria classe, ao invés de herdar da lista, a fim de que ele pode ser distinguida da lista. __cmp__ de uma lista com um Tuple agora corretamente falhar. · Reescreveu os exemplos / libtest de modo que eles podem ser executados sob pitão padrão (python ./LibTest.py). isto permite uma comparação de pyjs contra pitão padrão. · Método add estender a pyjslib.List · Flutuador add para builtins · Pyjamas.log add com base em exemplos / libtest / write.py · Registrado builtin função 'cmp'. já foi implementada, mas não registrado no pyjs.py · Acrescentou uma opção --optimize a que resulta na remoção de instruções de impressão. isto pode ser ainda melhorado. por exemplo. quando assert é implementado · Mozilla fixo "Permission Denied" bug no DOM.isOrHasChild · Pyjslib.Dict agora usar o método de hash para gerar chaves internamente, por isso si possível usar objetos como chaves como em python. Por limitações de dicts ler exemplos / libtest / DictTest.py


Pijamas Software Relacionado

Scintilla.

scintilla é um componente de edição de código fonte e minúsculo IDE para Win32 e GTK +. ...

178

Download

Otk.

OTK é uma biblioteca de widget portátil para fazer interfaces de usuário gráficas (GUI's) para programas de aplicativo. ...

277

Download