我有Visual Studio 2010.要在Iron Python中开发一个Web应用程序(即使用类似Ruby的语言而不是C#),我需要下载什么?例如是已经在VS2010中的DLR,Iron Python本身
一旦设置,我实际上仍在开发一个ASP.net MVC网络应用程序,但只是使用Ruby语言,或者模型与此不同?
感谢
答案 0 :(得分:4)
您需要下载
Python Extension for Visual Studio
Python Tools for Visual Studio
然后你可以创建一个ironPython项目。这真的很容易。
这里是ironPython的工具
祝你好运!
答案 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)