SYNOPSIS DESCRIPTION Perinci::Web is a web application framework. It will let you define routes to your functions (accessed via Riap protocol), templating, assets, etc. The spirit is much like Perinci::CmdLine: to let you write as much core functionality in normal Perl functions equipped with metadata rich enough to make converting/using them in a web application to be as easy as possible. It is not implemented yet. ATTRIBUTES METHODS $pweb = Perinci::Web->new(%opts) Create an instance. $pweb->app() -> CODE Generate a PSGI application. You can then deploy your web application using any PSGI web server. FAQ How does Perinci::Web compare with other web application frameworks? The main difference is that Perinci::Web accesses your code through Riap protocol, not directly. This means that aside from local Perl code, Perinci::Web can also provide web application interface for code in remote hosts/languages. Aside from this difference, there are several others: XXX How do I provide HTTP API for my web application? This is one of the reasons why the Riap (specifically, Riap::HTTP) protocol was created. You can easily provide API access to your functions using Perinci::Access::HTTP::Server. SEE ALSO Perinci, Rinci, Riap. Perinci::CmdLine. This is a command-line application framework and not a web application framework, but Perinci::Web is created in the same spirit as this module.