在Visual Studio 2010中开发Iron Python Web应用程序需要什么?

时间:2010-05-16 04:47:07

标签: visual-studio-2010 ironpython

我有Visual Studio 2010.要在Iron Python中开发一个Web应用程序(即使用类似Ruby的语言而不是C#),我需要下载什么?例如是已经在VS2010中的DLR,Iron Python本身

一旦设置,我实际上仍在开发一个ASP.net MVC网络应用程序,但只是使用Ruby语言,或者模型与此不同?

感谢

4 个答案:

答案 0 :(得分:4)

您需要下载

Python Extension for Visual Studio

Python Tools for Visual Studio

然后你可以创建一个ironPython项目。这真的很容易。

这里是ironPython的工具

Python Tools

祝你好运!

答案 1 :(得分:2)

开箱即用,Visual Studio不包含IronPython或IronRuby。您可以使用http://www.ironpython.net/ironpython/tools/中的工具添加IronPython支持;还没有IronRuby的等价物。

目前,IronPython和ASP.NET MVC之间没有集成。你可以使它工作,但它涉及重新管理大多数ASP.NET MVC。在http://github.com/jredville/ironrubymvc有一个IronRuby版本,但它只是一个原型(说,它确实很好用)。

另一个选择是使用现有的Python Web框架(例如Django)。但是,我尝试过的每个主要的Python Web框架(并且有很多这些框架)都存在IronPython的一些问题 - 这些问题变得越来越罕见,但它也使得它们更难以追踪。 Python兼容性的低调成果早已不复存在。

与其使用主框架,您可以尝试自己动手 - 有great tutorial使用WebOb来创建Web框架,而WebOb在IronPython上运行良好。有这么多Python Web框架的部分原因是它很容易制作一个简单的框架。

如果您坚持使用纯Python路线,您可能希望使用NWSGI来部署您的应用。 WSGI是用于Web应用程序的标准Python API,NWSGI使用IronPython来实现规范。

最后,您可以使用上面提到的IronPython工具编辑代码并使用CPython来运行它 - 您没有获得调试器支持,但大多数其他所有工作都应该正常工作。

另外,IronRuby会很好地运行Rails,但是你没有得到Visual Studio的支持。

答案 2 :(得分:1)

答案 3 :(得分:0)