Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What Python/IronPython web development framework work on the Microsoft technology stack?

I started learning Python using the IronPython implementation. I'd like to do some web development now. I'm looking for a python web development framework that works on the Microsoft technology stack (IIS + MS SQL Server). Django looks like an interesting framework but based on what I have read, getting it to work on the Microsoft technology stack seems very hard or not possible.

I want to lean a web framework that leverages python strengths, so ASP.NET is not an option here.

The reasons why I want to do Python on full Microsoft stack are:

  • We are a .Net shop and our production servers run the full Microsoft stack
  • With IronPython, I'll be able to interop with our product's existing .Net Libraries
  • Our existing database runs in SQL Server and I want to develop an app that queries that database
  • Deploying my Python projects to our server will not be allowed if I have to install another web server

Any recommendations?

like image 624
Sylvain Avatar asked Feb 18 '10 22:02

Sylvain


People also ask

What tech stack does Django use?

Python-Django Stack They generally combine it with the Apache web server, MySQL, and the Django framework for server-side development.


1 Answers

Working with the full MS stack will be hard as not many FLOSS frameworks aim there. You'll have better luck with a WAMP (Windows/Apache/MySQL-PostgreSQL/Python) approach.

That being said, Django works on Windows, and even can be made to work under IIS by using PyISAPIe and MS SQL Server support.

TurboGears can also be installed on Windows, and has MS SQL Server support through its ORM backends.

Trying to use -AMP under Windows can be an exercise in masochism sometimes. It can be done, but using these frameworks under Linux/BSD is much much easier and enjoyable. You should definitely try it.

like image 171
Esteban Küber Avatar answered Sep 21 '22 10:09

Esteban Küber