什么Python/IronPython Web开发框架可以在Microsoft技术堆栈上运行?

Syl*_*ain 6 python ironpython

我开始使用IronPython实现学习Python.我现在想做一些网络开发.我正在寻找一个适用于Microsoft技术堆栈(IIS + MS SQL Server)的python Web开发框架.Django看起来像一个有趣的框架,但基于我所读到的,让它在Microsoft技术堆栈上工作似乎非常困难或不可能.

我想利用一个利用python优势的Web框架,因此ASP.NET不是一个选项.

我想在完整的Microsoft堆栈上执行Python的原因是:

  • 我们是.Net商店,我们的生产服务器运行完整的Microsoft堆栈
  • 通过IronPython,我将能够与我们产品现有的.Net库互操作
  • 我们现有的数据库在SQL Server中运行,我想开发一个查询该数据库的应用程序
  • 如果我必须安装另一个Web服务器,则不允许将我的Python项目部署到我们的服务器

有什么建议?

Est*_*ber 7

使用完整的MS堆栈将很难,因为没有很多FLOSS框架.使用WAMP(Windows/Apache/MySQL-PostgreSQL/Python)方法会更好.

话虽这么说,Django在Windows上工作,甚至可以通过使用PyISAPIeMS SQL Server支持在IIS下工作.

TurboGears也可以安装在Windows上,并通过其ORM后端支持MS SQL Server.

尝试在Windows下使用-AMP有时可能是受虐狂的练习.它可以完成,但在Linux/BSD下使用这些框架更容易和愉快.你一定要试一试.