我是一名C / C ++开发人员,我也有使用C#,ASP.NET MVC和流利的nhibernate开发Web应用程序的经验。我正在寻找用于Web开发的非MS替代品,我真的对python很感兴趣,所以我在Django之后出去但是我被告知Django让我难以个性化我的HTML(不确定这是否准确)。
我正在寻找的是一个与ORM集成的Python Web开发框架,能够生成接口BUT为我提供了一种简单的方法来自定义界面来创建一个AJAX密集型应用程序
答案 0 :(得分:7)
转到django。
答案 1 :(得分:2)
我正在使用Flask(一个非常小的Web框架)和SQLAlchemy作为我的ORM。我非常满意。免责声明:我目前仅将此用于个人项目,但我计划在未来6个月内使用此设置启动网络应用程序。
答案 2 :(得分:1)
您可以查看Python中的各种选项 -
Django真的很棒。并且没有您的信息不正确,HTML模板真的很容易编辑。
这也是from a developer of Nagare -
Ajax无需编写任何Javascript 代码或continuation的使用使 Web应用程序看起来像桌面 一。事实上,我们经常发现这一点 开发人员喜欢你,没有先前的Web 经验,可以更快得到 Nagare因为他们什么都没有 “忘却”。
我正在深入研究这个框架因为你说你的应用程序是AJAX密集型的。据我所知,Nagare很容易做到这一点......
所有这些框架都非常好。有些在某些方面确实很好,有些则不是。所以可能会探索所有&看看哪个最适合你的目的。
答案 3 :(得分:1)
我同意其余的答案,并认为Django是最好的选择作为“完整框架”,我认为他们的模板系统是首屈一指的。
如果你想创建一个ajax密集型应用程序,我建议检查django-piston(http://bitbucket.org/jespern/django-piston/wiki/Home)。 Piston是一个基于Django构建的REST API框架。我已将它用于许多ajax密集型应用程序,并发现它的工作流程非常干净,快速和灵活。
如果您想要更轻薄一点,我建议您查看web.py(http://webpy.org/)或Tornado(http://www.tornadoweb.org/)。
答案 4 :(得分:1)
对于Web应用程序开发,我们使用Nagare,与YUI一起进行AJAX通信。 看看Nagare可能是个选择。
答案 5 :(得分:0)