Perl:标准应用程序开发方法

use*_*150 3 perl frameworks fastcgi mod-perl catalyst

使用Perl进行Web应用程序开发有很多选项,例如

  • Perl CGI /快速CGI
  • 的mod_perl
  • 使用任何框架,如Catalyst/Dancer
  • 有一个叫做Moose的新对象系统

我已经在基本的Perl中完成了大约一年的编程,为一些自动化等构建了后端脚本.

有了各种各样的东西,什么是应用程序开发的框架/模块/方法的真正良好组合.

Dav*_*oss 6

首先要注意的是,您不想关心应用程序的部署.所以不要考虑mod_perl,FCGI或类似的东西.相反,将您的应用程序编写到PSGI规范中,然后您就可以将其部署到您想要的任何环境中.

大多数(可能全部)现代Perl Web框架都内置了PSGI支持.因此,如果您编写Catalyst(或Dancer或Mojolicious或...)应用程序,那么它已经被编写为与PSGI一起使用.

就我大部分自己的项目而言,我个人使用Dancer.客户似乎更喜欢Catalyst - 可能是因为它更为人所知并且功能更强大.其他人喜欢Mojolicious.你可以考虑从Web :: Simple开始.

在不了解您的具体项目的情况下,很难知道建议什么.为什么不试一试,看看你最喜欢哪一个.