2010-05-16 18 views
5

Tengo Visual Studio 2010. Para desarrollar una aplicación web en Iron Python (es decir, para usar un lenguaje similar a Ruby no C#) qué descargas necesito ? p.ej. es el DLR ya en VS2010, Iron Python en sí¿Qué necesito para desarrollar una aplicación web Iron Python en Visual Studio 2010

Una vez que la configuración sería en realidad todavía estoy desarrollando una aplicación web MVC de ASP.net pero simplemente usando Ruby para el idioma, o es el modelo algo diferente a esto?

gracias

Respuesta

4

es necesario descargar

Python Extension for Visual Studio

Python Tools for Visual Studio

continuación, puede crear un proyecto IronPython. Es realmente fácil.

y aquí están las herramientas para IronPython

Python Tools

buena suerte!

+1

Recomiendo usar las extensiones del equipo IronPython de http://www.ironpython.net/ironpython/tools/. –

+0

Tienes razón, iba a agregar ese enlace, en su lugar agregué el mismo enlace dos veces. Como puede ver, escribí "tools for ironPython" y agregué el enlace de extensiones. – hgulyan

+0

(Como de costumbre) el enlace publicado para las herramientas de Iron Python está desactualizado y no funciona. Para descargar las herramientas, vaya a ironpython.net, seleccione el elemento del menú HERRAMIENTAS, luego presione el botón DESCARGAR. O algo así (deberían reorganizar el sitio ...) –

2

Fuera de la caja, Visual Studio no contiene IronPython o IronRuby. Puede agregar soporte IronPython utilizando las herramientas de http://www.ironpython.net/ironpython/tools/; no hay un equivalente para IronRuby todavía.

En este momento, no hay integración entre IronPython y ASP.NET MVC. Puede hacer que funcione, pero implica volver a conectar la mayoría de ASP.NET MVC. Hay una versión de IronRuby disponible en http://github.com/jredville/ironrubymvc, pero es solo un prototipo (dicho esto, funciona bastante bien).

Otra opción es utilizar un marco web de Python existente (como Django). Sin embargo, cada uno de los principales frameworks web de Python que he probado (y hay muchos) ha tenido algún problema con IronPython, esos problemas son cada vez más raros, pero también hace que sea mucho más difícil rastrearlos. La fruta de bajo costo para la compatibilidad de Python se ha ido.

En lugar de utilizar un marco principal, puede intentar hacer el suyo propio: hay un great tutorial que usa WebOb para crear un marco web, y WebOb funciona bien en IronPython. Parte de la razón por la que hay tantos frameworks web de Python es que es muy fácil hacer uno simple.

Si se apega a la ruta pura de Python, es probable que desee utilizar NWSGI para implementar su aplicación. WSGI es la API estándar de Python para aplicaciones web, y NWSGI usa IronPython para implementar las especificaciones.

Finalmente, puede usar las herramientas de IronPython mencionadas anteriormente para editar su código y usar CPython para ejecutarlo; no obtendrá soporte para el depurador, pero la mayoría de las demás cosas deberían funcionar bien.

Además, IronRuby ejecutará Rails muy bien, pero no se admite Visual Studio.

Cuestiones relacionadas