Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 101 lines (71 sloc) 3.52 kb
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
1 Pyjs
4345ffc readme formatting
Lex Berezhny authored
2 =======
04ee480 first svn add of trunk
lkcl authored
3
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
4 Pyjs is a port of Google Web Toolkit to Python, and thus enables
9eadcac 0.6 release
lkcl authored
5 the development of Rich Media AJAX applications in Python, with no
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
6 need for special browser plugins. Pyjs contains a stand-alone
9eadcac 0.6 release
lkcl authored
7 python-to-javascript compiler, and also a Widget Set API that looks
8 very similar to Desktop Widget Set APIs (such as PyQT4 or PyGTK2).
04ee480 first svn add of trunk
lkcl authored
9
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
10 Pyjs also contains a Desktop Widget Set version, running as pure
9be1397 @xtfxme some liberal edits
xtfxme authored
11 python, with three useable Desktop ports available. With web-engine
12 technology at it's core, HTML, CSS, plugins and other related features
13 work out-of-the-box.
6da96ab add section about pyjd at top of README
lkcl authored
14
77bab1e readme changes
Lex Berezhny authored
15 For more information and documentation, see:
04ee480 first svn add of trunk
lkcl authored
16
4345ffc readme formatting
Lex Berezhny authored
17 * http://pyjs.org
77bab1e readme changes
Lex Berezhny authored
18 * https://github.com/pyjs/pyjs/wiki
9eadcac 0.6 release
lkcl authored
19
77bab1e readme changes
Lex Berezhny authored
20 For issue tracking:
21
22 * https://github.com/pyjs/pyjs/issues
23
24 Mailing list:
25
26 * https://groups.google.com/group/pyjs-users
27
28 IRC:
29
30 :Server: irc.freenode.net
31 :Channel: #pyjs
8d3b7c8 update readme
lkcl authored
32
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
33 Pyjs-Desktop
4345ffc readme formatting
Lex Berezhny authored
34 ===============
4b58185 mention pyjamas desktop
lkcl authored
35
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
36 Pyjs runs your python application in a Web Browser (as javascript).
37 Pyjs-Desktop runs exactly the same python application on the
9be1397 @xtfxme some liberal edits
xtfxme authored
38 Desktop (as pure python). There are currently three engine
39 choices, with alternatives in development.
4b58185 mention pyjamas desktop
lkcl authored
40
9be1397 @xtfxme some liberal edits
xtfxme authored
41 All ports of Pyjs-Desktop require a JSON library: simplejson is
42 recommended if the version of python is 2.5 or less. Python 2.6
43 and above come with a json library installed by default.
9fb44d4 preparing for 0.7~pre1 release
lkcl authored
44
4345ffc readme formatting
Lex Berezhny authored
45 1. XULRunner
85db82c update README and INSTALL.txt
lkcl authored
46
9be1397 @xtfxme some liberal edits
xtfxme authored
47 Install hulahop and python-xpcom. Hulahop, from OLPC SugarLabs,
8195c9a readme formatting
Lex Berezhny authored
48 is distributed with both Debian and Ubuntu; python-xpcom is part
49 of XULRunner and is also distributed with both Debian and Ubuntu.
50 Other users should investigate the installation instructions for
51 python-xpcom and hulahop for the operating system of their choice
52 on the appropriate web sites.
53
9be1397 @xtfxme some liberal edits
xtfxme authored
54 Older versions of XULRunner must be used: versions 1.9.0 or 1.9.1 are
55 known to be suitable, as is version 9.0. Versions 10 and above are
56 known to segfault.
df8f84b update README to 0.8
Luke Leighton authored
57
4345ffc readme formatting
Lex Berezhny authored
58 2. PyWebKitGtk
85db82c update README and INSTALL.txt
lkcl authored
59
8195c9a readme formatting
Lex Berezhny authored
60 The version of pywebkitgtk at http://www.gnu.org/software/pythonwebkit
61 provides full and direct python-equivalent interoperability for all functions
8d86e60 replaced all instances of pyjamas with pyjs
Lex Berezhny authored
62 for which access through javascript has been provided: thus, Pyjs
8195c9a readme formatting
Lex Berezhny authored
63 Desktop will function correctly.
85db82c update README and INSTALL.txt
lkcl authored
64
8195c9a readme formatting
Lex Berezhny authored
65 PyWebkitGtk must be explicitly enabled. create a $HOME/.pyjd/pyjdrc file
66 containing the following two lines:
85db82c update README and INSTALL.txt
lkcl authored
67
8195c9a readme formatting
Lex Berezhny authored
68 [gui]
69 engine=pywebkitgtk
df8f84b update README to 0.8
Luke Leighton authored
70
4345ffc readme formatting
Lex Berezhny authored
71 3. PyWebkitDFB
df8f84b update README to 0.8
Luke Leighton authored
72
8195c9a readme formatting
Lex Berezhny authored
73 This is an experimental but minimally functional engine that is extremely
74 quick to start up. The build dependencies are also drastically smaller than
75 any of the other web browser engines (which indirectly contributes to the
76 fast startup time).
df8f84b update README to 0.8
Luke Leighton authored
77
8195c9a readme formatting
Lex Berezhny authored
78 HTML5 is fully supported, with the exception of Video and Canvas; also
79 missing at present is support for Frames. Despite the present limitations,
80 PyWebkitDFB is highly suited to embedded systems, as well as being useable
81 as an excellent and ultra-quick general-purpose web browser engine.
df8f84b update README to 0.8
Luke Leighton authored
82
8195c9a readme formatting
Lex Berezhny authored
83 PyWebkitDFB must be explicitly enabled. create a $HOME/.pyjd/pyjdrc file
84 containing the following two lines:
df8f84b update README to 0.8
Luke Leighton authored
85
8195c9a readme formatting
Lex Berezhny authored
86 [gui]
87 engine=pywebkitdfb
df8f84b update README to 0.8
Luke Leighton authored
88
4345ffc readme formatting
Lex Berezhny authored
89 4. MSHTML
a2644a5 update for a 0.6~pre3 release
lkcl authored
90
8195c9a readme formatting
Lex Berezhny authored
91 For Windows users, all that's required, other than installing python
92 and Internet Explorer, is one further tiny package: Win32 "comtypes".
a2644a5 update for a 0.6~pre3 release
lkcl authored
93
8195c9a readme formatting
Lex Berezhny authored
94 Win32 "comtypes" can be downloaded here:
95 * http://sourceforge.net/projects/comtypes/
a2644a5 update for a 0.6~pre3 release
lkcl authored
96
8195c9a readme formatting
Lex Berezhny authored
97 Unlike the other ports, which can comprise a whopping great bundle
98 of anything up to 30mb in size, the MSHTML port literally requires
99 nothing more than comtypes, thanks to the far-sighted design of the
100 MSHTML Trident Engine and its extensive COM interface.
Something went wrong with that request. Please try again.