- > Is it good at what I want to do? (Answered by explaining what each framework does well and doesn't do well)
- It's good for making general web applications as well as real time web applications.
- >How easy is it to pick up?
- The basic hello world is only 3 lines of code. Thanks to a sponsorship from TPF, there are comprehensive guides
- to let you learn all the features of the framework, but you don't need to learn more than a handful to get started.
- > How fast can I get a working web site going?
- $ mojo generate lite_app foo.pl
- $ morbo foo.pl
- > Does it work with server X? (web servers and operating systems)
- In addition to supporting PSGI (Like all modern perl web frameworks), Mojolicious ships with hypnotoad, a
- multi-threading, fully async production ready HTTP based app server which supports hot upgrades. It's tested and
- runs on all major operating systems. Mojolicious also includes a CGI mode.
- > How well does it scale in performance (ie. as their site generates more traffic)?
- Mojolicious is know to scale well.
- > How well does it scale as their site gets more complex?
- While letting you start simple with a single file application, Mojolicious includes a guide for growing your app into
- controllers, models, as well as extracting template and file assets from the data section.
- > How well does it keep up with the latest web schnazzle?
- Mojolicious is event driven and was the first web framework to support WebSocket natively, it also is easy to use with
- things like Event Source and content negotiation (restful resources).
- > Can I write extensions to it?
- Mojolicious has a mature hook-based plugin-mechanism. Mojolicious does not require any glue to integrate
- with data sources like DBIx::Class or MongoDB.
- > Can I get lots of extensions for it?
- You can find lots of plugins for it on CPAN, and even more on github.
- > How difficult is it to install? (ie. does it have a lot of dependencies that fail)
- Mojolicious can be installed in about 1 minute. Most of that is running the comprehensive unit tests. According to CPAN testers,
- it can be easily installed on any platform.
- > Is there a strong support community?
- Mojolicious is one of the most forked and followed perl projects on github, and has an active mailing list and the second
- largest IRC channel of the web frameworks on irc.perl.org after Catalyst.
- >Is there commercial support?
- There are companies providing commercial consulting and support for the Mojolicious framework.