1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
What is Wt ?
------------
Wt is a C++ library for developing web applications. It consists of:
- libwt, a widget/rendering library
- libwthttp, an (async I/O) HTTP/WebSockets server
- libwtfcgi, a FastCGI connector library (Unix)
- libwtisapi, an ISAPI connector library (Windows)
- libwttest, a test connector environment
It also contains a C++ ORM, which can be used in a web application
(obviously), but can also be used on its own:
- libwtdbo, a C++ ORM
- libwtdbopostgres, PostgreSQL backend
- libwtdbosqlite3, Sqlite3 backend
- libwtdbofirebird, Firebird backend
For more information, see [the homepage](http://www.webtoolkit.eu/wt
"Wt homepage").
Dependencies
------------
To build Wt from source you will need at least
[CMake](http://www.cmake.org/CMake) (>= 2.4), and
[boost](http://www.boost.org) (version >= 1.41).
Optionally, you may want to add:
- [OpenSSL](http://www.openssl.org) for SSL and WebSockets support in
the built-in httpd, the HTTP(S) client, and additional cryptographic
hashes in the authentication module
- [Haru PDF library](http://libharu.org) which is used for painting to PDF
- [GraphicsMagick](http://www.graphicsmagick.org/) which is used for painting
to PNG, GIF
- [PostgreSQL](http://www.posgresql.org/) for a PostgreSQL backend
- [Firebird](http://www.firebirdsql.org/) for a Firebird backend
- [Pango](http://www.pango.org/) for improved font support in PDF and raster
image painting
- [ZLib](http://zlib.net/) for compression in the built-in httpd.
For the FastCGI connector, you also need:
- [FastCGI development kit](http://www.fastcgi.com/): you need the
C/C++ library (libfcgi++)
Building
--------
Generic instructions for [Unix-like
platforms](http://www.webtoolkit.eu/wt/doc/reference/html/InstallationUnix.html)
or [Windows
platforms](http://www.webtoolkit.eu/wt/doc/reference/html/InstallationWindows.html).
Demos, examples
---------------
[The homepage](http://www.webtoolkit.eu/wt), itself a Wt application,
contains also [various examples](http://www.webtoolkit.eu/wt/examples).
|