Tell me more ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

Possible Duplicate:
Suggest some good MVC framework in perl

Are there any frameworks for Perl web programming that uses MVC or something like that? I'm asking this because I'm a C# developer, and I'm used with things like Web Forms and ASP.NET MVC, and, until now, all my research on the subject brought me resources about CGI programmming. Is it still the only way to do web applications in Perl?

share|improve this question
4  
Have a look at this previous question - stackoverflow.com/questions/45470/… –  arunkumar Sep 2 '11 at 13:05
 
I don't see this question adding anything that's not already there in stackoverflow.com/questions/45470/…;... voting to close –  Zaid Sep 2 '11 at 16:29
add comment

marked as duplicate by Zaid, luvieere, daxim, user7116, Neil Knight Sep 2 '11 at 20:29

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

3 Answers

up vote 10 down vote accepted

Yes, there are, and perhaps many, but the first that comes to mind is Catalyst.

share|improve this answer
 
All frameworks cited are great examples, but the answer is for the Catalyst, wich is the most popular and used one. –  Raphael Sep 2 '11 at 14:02
 
Be sure to check the linked question, there are some frameworks that are not listed here, maybe you will find something that suits your needs more than Catalyst. –  Igor Zinov'yev Sep 2 '11 at 17:06
add comment

Have a look at Mojolicious.

share|improve this answer
 
Wow! I hear about this one for the first time, and I'm impressed! –  Igor Zinov'yev Sep 2 '11 at 13:06
add comment

Perl Dancer is an interesting looking web application framework in Perl. You can read about comparisons with this and the more established Catalyst in this related question

The Dancer "Hello World" looks like this...

#!/usr/bin/env perl
use Dancer;

get '/' => sub {
    "Hello World!"
};

dance;

..and is executed like this...

$ perl bin/app.pl &
...
$ curl http://localhost:3000/
Hello world!
share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.