Perl frameworks are useful tools for fast and structured web development. These follows the MVC pattern, ensuring a clear separation of logic and presentation. In this article, I have compiled some of my best Perl MVC frameworks.

Catalyst

Catalyst is the most popular Perl MVC framework. It provides flexible feature rich environment for quickly building high-functionality applications. You can use almost anything with it: various templating systems, Moose, you name it and CPAN has got a plugin for it. If you’re thinking about building a medium or large scale web project than it is best for you.

Catalyst perl framework

Mojolicious

Mojolicious is a new way of implementing a MVC framwork with Perl. It is pure Perl framework without any Moose plugin etc. You can easily start your project with it. Mojolicious is feature rich framework such as lightweight, fast integrated template engine, expressive dispatcher that keeps routing rules in one place and much more.

Mojolicio perl framework

Dancer

Dancer is a simple but powerful MVC web application framework for Perl. It’s a flexible but has some 3rd party module depencies. You can use available plugins from CPAN to provide useful extra features to make writing your applications even eaiser, and support for a wide range of template engines, logging methods, session storage methods, serialisers and much more. It’s very easy to start developing your first application through Dancer as it is very intuitive, minimalist and has very expressive syntax.

Dancer perl framework

 

All the three Perl MVC frameworks are developed to a stage that they are fully ready for production use. They all have nice online documentation and an established user community. Choose any of them and you won’t go wrong.

email

3 Responses to Best Perl MVC Framework

  • Nice list! I think catalyst is the best perl mvc framework.

  • Nice list! I think catalyst is the best perl mvc framework. thanks!

  • So far Mojolicious and Dancer2 gets the job done pretty well, but I take Mojolicious over Catalyst and Dancer2. Mojolicious is like a sport car. Fast and you can drive anywhere quickly with Mojolicious MVC or Mojolicious::Lite micro framework. Dancer2 is like using a motorcycle. Light and slick to get to the destination, add anything that can help to be faster or with to be rich feature. Catalyst is like driving a bulldozer. Strong, heavy, slow. Has a lot of dependencies, feature rich, industry choice of MVC for bigger scale web applications.

    In summary, Dancer2 for microservices like POD->PDF renderer, Catalyst for E-Commerce, Mojolicious for both. 🙂 (ever heard PHP Laravel or Lumen? Mojolicious is like that, just it’s Perl)

Leave a Reply

Your email address will not be published. Required fields are marked *

Web Design Quote | Web Design Estimate
Categories

Related Post

Archives
July 2017
S M T W T F S
« May    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
Pond Calculator

Select Pond Shape

Powered by Pond Supplies for Less

Our Calculator Estimates The Following Size For Your Pond Liner:

Pond Volume: 0 US Gallons | Liters: 0 | Imperial Gallons: 0

Estimated Pond Liner Size: 0 X 0 Feet

Note: Pond liner size estimate includes a 1 foot overlap on all sides.

Powered by Pond Supplies For Less