我是一个C#和ASP.NET MVC开发。 我已经完成了一些Python的控制台应用程序,但我是新来使用Python的Web应用程序。 我读了很多关于Python服务器和模板引擎。
但我担心:
- 哪个模板引擎西装的Python服务器/ Python的Web框架? 还是应该适应?
- 可以在模板引擎存在安全问题? 或者我可以选择任何人,我喜欢的语法。
- 任何模板引擎可以,集成了控制器和本身的数据(我的模型,ORM模型)? 这种整合可能会导致任何安全性,内存问题?
- 不要紧,使用Python 2.x或3.x的任何模板引擎?
我知道有jinja2
, pytenjin
(似乎非常快), pyrazor
。 我已经尝试了所有,我觉得是因为我的ASP.NET MVC的背景很舒服pyRazor。
我的忧虑后,也是最后的问题:
- 我应该使用哪种模板引擎?
- 什么是最好的开发环境(Python的web框架,模板引擎)与龙卷风开始发展?
我知道,我问过很多问题,但我之前,我将深入了解发展为真正的项目要谨慎。
关于编辑点评 :好吧,我觉得我需要更具体的了解我所期待的。 由于很多开发者需要在python网络编程(至少从其他平台推出),我需要弄清楚我有开发选项。 (IDE,模板引擎,Web服务器等),以及如何向他们缩短开发时间,提高生产效率而不会破坏安全有道结合起来。
更新1:我认为我们从VS和ASP.NET的世界开发者,习惯了在所有在一个盒子里准备developments.When涉及到使用其他技术,因为工程需要,我们(至少我)疑神疑鬼。因为我们需要把所有的和谐。 很明显使用IIS,.NET和VS(所有高级功能)的.NET项目。
那么,这么多的搜索和调查之后,我决定用PyCharm与Django.I一个IDE希望有那么一天PyCharm将支持web2py中,因为他们支持的Django的方式。
好了,关于服务器呢? 我让nginx的或切诺基为我工作。
好了,关于模板引擎是什么? 我将使用默认的Django模板引擎。(因为我喜欢pyRazor我不喜欢多),但这种方式会更容易找到帮助或要求更高更feature.On阶段,我可以再次尝试使用Jinja2(在PyCharm可以更改模板引擎在Django中使用)。