Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
使用Python框架或自己构建_Python_Frameworks - Fatal编程技术网

使用Python框架或自己构建

使用Python框架或自己构建,python,frameworks,Python,Frameworks,我是一名经验丰富的PHP开发人员(10年),为流量极高的站点构建了3种不同的定制框架。我最近开始接触很多python编程,通常只是为了好玩(算法)。我开始开发一个新的站点作为我的辅助项目,我想知道我是应该使用一个预先存在的python web框架(Django、Pyramids等)还是开发自己的 我知道使用一个预先存在的框架可能会快得多,但是从我使用PHP框架的经验以及我的项目可能产生的流量来看,像我用PHP做了一段时间那样,自己开发一个非常轻量级的框架会更好吗?对于我来说,这也是学习pytho

我是一名经验丰富的PHP开发人员(10年),为流量极高的站点构建了3种不同的定制框架。我最近开始接触很多python编程,通常只是为了好玩(算法)。我开始开发一个新的站点作为我的辅助项目,我想知道我是应该使用一个预先存在的python web框架(Django、Pyramids等)还是开发自己的

我知道使用一个预先存在的框架可能会快得多,但是从我使用PHP框架的经验以及我的项目可能产生的流量来看,像我用PHP做了一段时间那样,自己开发一个非常轻量级的框架会更好吗?对于我来说,这也是学习python web开发的一个好方法,因为我对该语言的大部分经验都是用于编码算法的

如果我真的使用一个预先存在的框架,我将尝试金字塔或Django


其他使用Python进行web开发并希望获得高流量的公司是否也使用自己的web框架或预先存在的框架?

我认为,可以从现有框架中学习。pythonweb堆栈(wsgi、sqlalchemy、模板引擎、全堆栈框架、微框架)已经花了很多时间来成熟。您将有机会快速开发,并从现有设计中学习。

“其他使用Python进行web开发的公司也有机会……”两者都有。有些人试图编写自己的web框架。其他人则使用预先存在的。既然两个答案都是完全正确的,为什么要问?你还希望学习什么?你也可以考虑使用现有的微引擎。无论您做什么,请确保它使用与web服务器对话,这样您就可以随着需求的变化和服务器的发展更轻松地切换服务器。您知道自己的需求,并且能够唯一地回答自己的问题。有关Python web框架的列表,请参见。其中至少有一个可能满足您的需求。只要仔细阅读这些框架的教程,找到所需内容后就停止。