package eliom

  1. Overview
  2. No Docs
Advanced client/server Web and mobile framework

Install

Dune Dependency

Authors

Maintainers

Sources

11.1.1.tar.gz
md5=c8c67fe5fb8d3f44a3b17cc4a93a0e62
sha512=e58557a1b525efd011e0eb539b112b53e6c012ac3fb2153c251be030eda483dd3b19de625707cf5ffebd97fa6a7fabfb8a6aae8e8a61c79e0bd7ad2d289df9a9

Description

Eliom is a framework for implementing Web sites and client/server Web and mobile applications. It uses advanced concepts to simplify the implementation of common behaviors (e.g. scoped sessions, continuation based Web programming ...). It uses advanced static typing features of OCaml to check many properties of the Web application at compile-time (html, page parameters ...). Eliom allows implementing the whole application as a single program that includes both the client and the server code. For example, you can implement event handlers (onclick ...) directly in OCaml, and you can call a server-side OCaml function from the client. Pages are generated either on the server or the client. These client-side features remain compatible with traditional Web programming (links, forms, URLs, bookmarks, sessions ...). It is possible to generate mobile applications for Android and iOS with the exact same code as your Web application. The client-side code is compiled to JS using Ocsigen Js_of_ocaml or to Wasm using Wasm_of_ocaml.

Published: 04 Dec 2024

Dependencies (22)

  1. xml-light >= "2.5"
  2. ppx_optcomp
  3. ocsipersist >= "2.0" & < "3.0"
  4. base-bytes
  5. reactiveData >= "0.2.1"
  6. ipaddr >= "2.1"
  7. ocsigenserver >= "6.0.0" & < "7.0.0"
  8. tyxml >= "4.6.0" & < "4.7.0"
  9. lwt_ppx >= "1.2.3"
  10. lwt_log
  11. js_of_ocaml-tyxml >= "5.5.0"
  12. js_of_ocaml-ppx_deriving_json >= "5.5.0"
  13. js_of_ocaml-ppx >= "5.5.0"
  14. js_of_ocaml-ocamlbuild build
  15. js_of_ocaml-lwt >= "5.5.0"
  16. js_of_ocaml >= "5.5.0" & < "6.0.0"
  17. js_of_ocaml-compiler >= "5.5.0"
  18. ppxlib >= "0.15.0"
  19. ppx_deriving
  20. ocamlfind
  21. ocaml >= "4.12.0" & < "5.3.0"
  22. dune >= "3.6"

Dev Dependencies (1)

  1. odoc with-doc

Used by (2)

  1. ocsigen-start >= "7.0.0"
  2. ocsigen-toolkit >= "1.1.0"

Conflicts

None

OCaml

Innovation. Community. Security.