首页IT科技ai自动生成ppt怎么用(Pyjs Python Javascript Compiler, Desktop Widget Set and RIA Web Framework)

ai自动生成ppt怎么用(Pyjs Python Javascript Compiler, Desktop Widget Set and RIA Web Framework)

时间2025-06-21 01:55:27分类IT科技浏览3767
导读:Overview Like GWT, Pyjs translates a...

Overview

Like GWT, Pyjs translates a

Python application and

libraries

(including UI widgets and DOM classes) into a

Javascript application and libraries

,

and packages it all up: pyjs

translates Python code to Javascript by walking

the Python abstract syntax tree and generating Javascript. pyjslib

takes care of Python types that require

a custom Javascript implementation for pyjs to work. For example,

even though Python lists are similar to Javascript arrays, Python

lists are converted to custom objects that implement methods such

as append. UI widgets and a DOM library

are provided as a

convenience. They are written in Python and, like everything else,

they are translated to Javascript for deployment. These are based

on those in GWT. build

manages the overall translation of

individual components and creates a set of .html

and .js files that can be served up by a Web server.

Hello World

The omnipresent hello world example, lets call it Hello Pyjs:

from pyjamas.ui.RootPanel import RootPanel from pyjamas.ui.Label import Label l = Label(Hello Pyjs) RootPanel().add(l)

Now run pyjsbuild hello.py to generate a plain Javascript

application: pyjs creates an ./output folder containing all files

you need to move to your webspace later. Of course you can test locally,

too.

Add 3 additional lines in total and your application can run with both

Pyjs (i.e. plain Javascript) and Pyjs Desktop: import pyjd # this is dummy in pyjs from pyjamas.ui.RootPanel import RootPanel from pyjamas.ui.Label import Label pyjd.setup(public/hello.html) l = Label(Hello Pyjs) RootPanel().add(l) pyjd.run()

Execute pyjd hello.py, or python hello.py, to run

the very same application native on Python, giving you a Python stack trace on

errors. Pyjs Desktop gives you much more control making testing and debugging

a piece of a cake. No more web development pain – hooray!

Note the hello.html file referenced above: this is a container

for your application generated by Pyjs that you can adjust to your needs.

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
linux中cut命令(Linux中使用cut命令来提取文本的用法指南)