我是一个CASP.NETMVC开发者。我已经完成了一些Python控制台应用程序,但是对于将Python用于web应用程序,我还是个新手。我读了很多关于Python服务器和模板引擎的文章。在
但我担心:哪个模板引擎适合哪个Python服务器/Python web框架?还是应该适合?在
模板引擎中会有安全问题吗?或者我可以选择任何我喜欢的语法。在
任何模板引擎能否将数据(我的模型,orm模型)与控制器和自身集成?这种集成会导致任何安全、内存问题吗?在
对于任何模板引擎,使用python2.x或3.x是否重要?在
我知道有jinja2,pytenjin(似乎很快),^{}。
我已经试过了,我觉得吡唑啉很舒服,因为ASP.NETMVC背景。在
在我担心之后的最后一个问题是:我应该使用哪些模板引擎?在
用Tornado开始开发的最佳开发环境是什么?在
我知道我已经问了很多问题,但是在我进入真正的项目开发之前,我必须小心。在
编辑关于评论的评论:好的,我觉得我需要更具体地说明我在寻找什么。正如许多开发人员需要pythonweb编程(至少来自其他平台),我需要弄清楚我有哪些开发选项。(IDE、模板引擎、web服务器等)以及如何以适当的方式组合它们,以减少开发时间和提高生产率,同时又不破坏安全性。在
更新1:我认为我们,来自VS和ASP.NET世界,习惯把一切都放在盒子里发展。什么时候因为项目的需要,它使用了另一种技术,我们(至少我)得到偏执狂。因为我们需要使一切和谐。很明显,在.NET项目中使用IIS、.NET和VS(具有所有高级功能)。在
好吧,经过这么多的搜索和调查,我决定使用PyCharm作为Django的IDE,我希望有一天PyCharm能像支持Django一样支持web2py。在
好吧,服务器呢?否则就让我来工作吧。在
引擎,关于模板什么?我将使用默认的Django模板引擎(我不喜欢像pyRazor一样多),但这种方式将更容易找到帮助或请求更多功能。打开稍后,我可以再次尝试jinja2(在PyCharm中,您可以更改模板引擎以在Django中使用)。在