¿Es posible ejecutar Python & Django en IIS?
Voy a ser un desarrollador líder en alguna empresa de diseño web y en este momento están utilizando ASP clásico y ASP.NET.
Por lo que veo, ASP.NET MVC no está maduro. ¿Debo recomendar Python & Django stack?
Si no es posible ejecutar Python en IIS, ¿qué crees que debería hacer? Quédate con ASP.NET que no sé? No conozco bien a Python, pero estoy más cómodo con eso.
¿Puedo ejecutar IIS y Apache en paralelo?Ejecutando Python y Django en IIS
Respuesta
Hay dos problemas aquí, tecnológicos y psicológicos.
Tecnológicamente, sí, definitivamente es posible. De hecho, Django tiene un wiki article sobre esto. Google también muestra muchos tutoriales similares. Apache e IIS también pueden ejecutarse en la misma máquina (de hecho, ahora estoy haciendo eso desde una máquina de desarrollo).
El problema más grande será psicológico, en forma de retroceso que obtendrá de los otros desarrolladores. Estoy de acuerdo con que Django le quita los pantalones a ASP.NET, pero probablemente descubrirá que una tienda de ASP.NET va a estar casada con ASP.NET y probablemente ignorará su sugerencia de probar cualquier otra cosa, y mucho menos Django.
Hemos estado ejecutando django en IIS durante un par de años utilizando PyISAPIe. Es un sitio bastante grande, con aproximadamente 150,000 usuarios. Sin embargo, nos estamos moviendo a Linux/apache, en parte porque PyISAPIe no es genial.
Ejemplo: los navegadores WebKit no funcionan bien con él, parece estropear la fragmentación. Eso es tolerable para nosotros, ya que podemos limitar a nuestros usuarios a FF/IE7 +, pero me molesta en un Mac ya que prefiero Safari a FF.
Es bueno saber, estaba a punto de probar esto ... – Justin
- 1. IIS y Apache (WAMP) ejecutando
- 2. Ejecutando asp.net 4.0 con IIS 5.1
- 3. Django y Python 2.6
- 4. Django y Python + uWSGI
- 5. Ejecutando un sitio de Django en mod_wsgi
- 6. Ejecutando django y matraz en el mismo servidor apache
- 7. Ejecutando un paquete python
- 8. cifrado django, python y enlace
- 9. modelos de Django y Python
- 10. Ejecutando Javascript desde Python
- 11. Django i18n y Python locales (y fechas)
- 12. IIS no está ejecutando la aplicación ASP.NET MVC
- 13. Código python más seguro ejecutando
- 14. ejecutando código C++ de python
- 15. Django, python, mod_wsgi y Apache worker
- 16. Ejecutando un script de python usando subprocess.Popen() en una vista django
- 17. Ejecutando código ensamblador con python
- 18. Herencia y funciones de fábrica en Python y Django
- 19. search_fields en python django
- 20. Ejecutando Python en una máquina Windows vs Linux
- 21. python - Ejecutando tox + nosetests en Python 3.2 testenv
- 22. Ejecutando diferentes consultas usando mysql-python
- 23. Ejecutando Python desde un virtualenv con Apache/mod_wsgi, en Windows
- 24. Biblioteca REST Appengine - Python y Django
- 25. Django datefield y timefield to python datetime
- 26. Modificando DYLD_LIBRARY_PATH para mysql, python, y django
- 27. modelos de Django y Python propiedades
- 28. Python y Django IDE con edición remota?
- 29. Complementos de Python y Django para Vim
- 30. Ejecutando Django con Ejecutar no se puede encontrar MENOS CSS
Actualmente estaré a cargo de un diseñador gráfico y más adelante, estaré a cargo de otros desarrolladores. A partir de ahora, todo el equipo de desarrollo se está yendo. El único problema es que tendré que mantener las aplicaciones ASP y ASP.Net hasta que las reescriba todas y haya más de 60, incluidos los sitios prefabricados. Odio esta situacion. ¿Hay alguna solución mágica para eso? –
Me temo que no. Python es poderoso, pero no mágico. Mantener o migrar desde aplicaciones heredadas no es divertido. Su mantenimiento será la solución menos costosa a corto plazo. Si desea trasladarse a Django a largo plazo, la migración será más costosa a corto plazo, pero más económica a largo plazo. – Cerin