Add a page for FU
This commit is contained in:
parent
9708daae74
commit
f8bcdbe1e6
24 changed files with 219 additions and 8 deletions
55
dat/fu.md
Normal file
55
dat/fu.md
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
% FU: Framework Ultimatum
|
||||
|
||||
FU is the Perl backend web framework developed for
|
||||
[VNDB.org](https://vndb.org/) and [Manned.org](https://manned.org/). It is the
|
||||
successor of [TUWF](/tuwf).
|
||||
|
||||
## Main features
|
||||
|
||||
- Simple, conventional and synchronous architecture.
|
||||
- Powerful debugging facilities.
|
||||
- Includes a minimal HTTP server for local development and a more efficient
|
||||
FastCGI server for production environments.
|
||||
- High-performance output compression through
|
||||
[libdeflate](https://github.com/ebiggers/libdeflate),
|
||||
[zlib-ng](https://github.com/zlib-ng/zlib-ng) and/or
|
||||
[brotli](https://brotli.org/), whichever is available.
|
||||
- Includes a process supervisor with file change detection and zero-downtime
|
||||
reloads.
|
||||
- Includes a [concise yet powerful schema-based input validation
|
||||
module](/fu/man/validate).
|
||||
- Includes a small but high-performance JSON encoder and decoder.
|
||||
- Includes high-performance [HTML and XML generation
|
||||
functions](/fu/man/xmlwriter).
|
||||
- Includes a custom [PostgreSQL client module](/fu/man/pg) with a high-level
|
||||
API and flexible type configuration.
|
||||
- Includes a simple and safe [SQL query builder](/fu/man/sql).
|
||||
- Built on stable foundations, will keep working for decades.
|
||||
- It's FLOSS.
|
||||
|
||||
## Main downsides
|
||||
|
||||
- Simple, conventional and synchronous architecture.
|
||||
- Requires a recent version of Perl (5.36+).
|
||||
- Requires a C compiler and Perl development environment to build & install.
|
||||
- Will not work on Windows. <small>Is that even a downside?</small>
|
||||
- Does not work on 32-bit systems.
|
||||
- Doesn't have a fancy marketing page
|
||||
- Introductory documentation is lacking
|
||||
- "Suffers" from a healthy dose of [NIH](https://en.wikipedia.org/wiki/Not_invented_here).
|
||||
|
||||
Check the [description](/fu/man#description) in the documentation for more
|
||||
information and details.
|
||||
|
||||
## Download <a href="/fu/feed.atom"><img src="/img/feed_icon.png" alt="Atom feed"></a>
|
||||
|
||||
Latest version
|
||||
: 0.4 (2025-03-19 - [FU-0.4.tar.gz](/download/FU-0.4.tar.gz) \-
|
||||
[CPAN mirror](https://metacpan.org/release/FU))
|
||||
|
||||
Development version
|
||||
: Available on git at
|
||||
[https://code.blicky.net/yorhel/fu](https://code.blicky.net/yorhel/fu).
|
||||
|
||||
License
|
||||
: MIT.
|
||||
Loading…
Add table
Add a link
Reference in a new issue