Page
Library
Module
Module type
Parameter
Class
Class type
Source
Eliom is a framework for building client/server Web and mobile applications in OCaml. It transforms OCaml into a multi-tier language, making it possible to implement both the server and client parts of a Web and mobile app as a single program. This simplifies a lot the communication between server and client. Applications can run on any Web browser or mobile device (iOS, Android), saving from the need to develop one version for each platform.
Eliom has support for reactive pages (generated on server or client), advanced session mechanism, server to client communication, continuation based Web programming, etc.
Eliom is part of the Ocsigen project.
We recommend that you use the OPAM package manager to install Eliom. Once you have installed OPAM, all you have to do is type:
opam install eliom
If you want to compile manually,
make
to compile;make PREFIX=${YOURPREFIX} install
(as root if necessary) to install; andmake PREFIX=${YOURPREFIX} uninstall
to uninstall everything.make run.local
or make run.opt.local
in the Eliom source directory.local/var/log/
in the Eliom source directory) or run Eliom with either of the options -v
, -V
(verbose and debug mode, respectively).tests/miniwiki
. A complete tutorial is available online. For a testsuite, see http://localhost:8080/.