Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Perl CGI和Catalyst的区别和性能特点是什么?_Performance_Perl_Cgi_Catalyst - Fatal编程技术网

Performance Perl CGI和Catalyst的区别和性能特点是什么?

Performance Perl CGI和Catalyst的区别和性能特点是什么?,performance,perl,cgi,catalyst,Performance,Perl,Cgi,Catalyst,我使用过Perl CGI和Catalyst。我知道Catalyst比Perl CGI好。我知道区别在于Catalyst有更好的URL处理。但还有什么不同之处呢 另外,如果使用Catalyst或CGI Perl,应用程序的性能会发生怎样的变化,为什么?如果您遇到过一些真实世界的示例,请参阅源代码。我假设您谈论的是CGI::Application,而不是CGI.pm vs Catalyst 您的应用程序性能将取决于您对框架所做的操作,当然,还取决于您是否可以使用缓存(在这种情况下,它们都非常快) 查

我使用过Perl CGI和Catalyst。我知道Catalyst比Perl CGI好。我知道区别在于Catalyst有更好的URL处理。但还有什么不同之处呢


另外,如果使用Catalyst或CGI Perl,应用程序的性能会发生怎样的变化,为什么?如果您遇到过一些真实世界的示例,请参阅源代码。

我假设您谈论的是CGI::Application,而不是CGI.pm vs Catalyst

您的应用程序性能将取决于您对框架所做的操作,当然,还取决于您是否可以使用缓存(在这种情况下,它们都非常快)

查看以获取更多信息。不要让约会吓到你,事情没有那么大的变化

CGI很简单,它涵盖了基础知识,你可以很快学会

Catalyst试图成为您忠实的助手,并希望您忠诚并充分了解它。它可以自动化很多事情,同时仍然给你灵活性。它确实使用了很多库,但在我看来,它似乎并没有减慢它的速度。不过,你的硬件和要求与我的不同


对于快速项目,我使用CGI,对于更复杂的系统,我使用Catalyst。这取决于你的项目

我想你说的是CGI::Application,而不是CGI.pm vs Catalyst

您的应用程序性能将取决于您对框架所做的操作,当然,还取决于您是否可以使用缓存(在这种情况下,它们都非常快)

查看以获取更多信息。不要让约会吓到你,事情没有那么大的变化

CGI很简单,它涵盖了基础知识,你可以很快学会

Catalyst试图成为您忠实的助手,并希望您忠诚并充分了解它。它可以自动化很多事情,同时仍然给你灵活性。它确实使用了很多库,但在我看来,它似乎并没有减慢它的速度。不过,你的硬件和要求与我的不同


对于快速项目,我使用CGI,对于更复杂的系统,我使用Catalyst。这取决于你的项目

将CGI.pm与Catalyst进行比较就像将小型笔记本电脑与完整的办公环境进行比较一样。笔记本电脑很棒,而家庭办公室,有桌子、椅子、打印机、传真机、扫描仪、订书机、文件柜、笔、纸等等

pm用于解析查询字符串、表单数据、处理cookie、一些基本的HTTP处理,可能是一些快速而肮脏的HTML生成,但仅此而已。这就是你所能得到的,这没关系,因为这就是它设计的目的。事实上,包含HTML生成函数可能是一个错误

Catalyst是一个完整的Web框架,旨在简化网站的组织和创建。这里是模型的位置,这里是控制器的位置,这里是视图的位置。。。而且,哦,是的,处理Web请求、cookies、HTTP、会话、身份验证、路由调度,它有一个内置的开发服务器,等等。这远远超出了CGI,所以比较它们是没有意义的


如果Catalyst对您来说似乎有些过分,我强烈建议您查看或。

将CGI.pm与Catalyst进行比较就像将小型笔记本电脑与完整的办公环境进行比较一样。笔记本电脑很棒,而家庭办公室,有桌子、椅子、打印机、传真机、扫描仪、订书机、文件柜、笔、纸等等

pm用于解析查询字符串、表单数据、处理cookie、一些基本的HTTP处理,可能是一些快速而肮脏的HTML生成,但仅此而已。这就是你所能得到的,这没关系,因为这就是它设计的目的。事实上,包含HTML生成函数可能是一个错误

Catalyst是一个完整的Web框架,旨在简化网站的组织和创建。这里是模型的位置,这里是控制器的位置,这里是视图的位置。。。而且,哦,是的,处理Web请求、cookies、HTTP、会话、身份验证、路由调度,它有一个内置的开发服务器,等等。这远远超出了CGI,所以比较它们是没有意义的


若Catalyst对你们来说似乎有些过分,我强烈建议你们去看看。

并不能真正回答你们的问题,但你们可能想看看Dancer。Dancer是一个用于perl的轻量级MVC web框架,我发现它比Catalyst更易于使用@mttrb-我对舞蹈家没有任何了解,但是,
Dancer
是否最适合于小型应用程序,或者如果我想在更短的时间内应用程序?。我发现舞蹈家比Catalyst更简单、更易于配置和使用。我最近用它做的大部分事情都是中小型的网络应用程序,它工作得很好。这并不能真正回答你的问题,但你可能想看看Dancer。Dancer是一个用于perl的轻量级MVC web框架,我发现它比Catalyst更易于使用@mttrb-我对舞蹈家没有任何了解,但是,
Dancer
是否最适合于小型应用程序,或者如果我想在更短的时间内应用程序?。我发现舞蹈家比Catalyst更简单、更易于配置和使用。我最近用它做的大部分工作都是中小型web应用程序,它工作得很好。CGI.pm和Catalyst的情况如何?CGI.pm主要用于通过CGI读取和格式化响应。您可以生成html、读取参数、设置会话。回到过去,这是一个很大的进步,所有这些都是自己做的,但没有意义的应用程序。你可以在其他事情上扮演你自己的角色(或者使用cpan!)。如果是CGI.pm vs Catalyst呢?CGI.pm主要用于通过CGI读取和格式化响应。您可以生成html、读取参数、设置会话。回到过去,这是一个很大的进步,所有这些都是自己做的,但没有意义的应用程序。你扮演你自己