我开始使用IronPython实现学习Python。我想现在进行一些Web开发。我正在寻找可在Microsoft技术堆栈(IIS + MS SQL Server)上工作的python Web开发框架。Django看起来像一个有趣的框架,但是根据我的阅读,很难或不可能将其用于Microsoft技术堆栈。
我想精简一个利用python优势的Web框架,因此ASP.NET在这里不是一个选择。
我想在完整的Microsoft堆栈上使用Python的原因是:
我们是.Net商店,我们的生产服务器运行完整的Microsoft堆栈 使用IronPython,我将能够与我们产品的现有.Net库互操作 我们现有的数据库在SQL Server中运行,我想开发一个查询该数据库的应用程序 如果必须安装其他Web服务器,将不允许将Python项目部署到我们的服务器
由于没有很多FLOSS框架瞄准那里,因此很难与完整的MS堆栈一起工作。使用WAMP(Windows / Apache / MySQL-PostgreSQL / Python)方法会更好。
话虽如此,Django可以在Windows上运行,甚至可以通过使用PyISAPIe和MS SQL Server支持使其在IIS下运行。
TurboGears也可以安装在Windows上,并通过其ORM后端具有MS SQL Server支持。
有时在Windows下尝试使用-AMP可能是一种受虐狂。可以做到,但是在Linux / BSD下使用这些框架要容易得多且令人愉快。您绝对应该尝试一下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。