目前动态类型的.NET Web开发有哪些选项?

时间:2009-08-04 19:54:02

标签: .net asp.net asp.net-mvc ironpython ironruby

此时动态类型的.NET Web开发有哪些选择?

Ruby on Rails with IronRuby?

Django(有一些改动)和IronPython?

不想走Phalanger路线。我已经完成了PHP。

我认为有一些方法可以使ASP.NET MVC更具动态性......但是你可以在.NET 3.5中充分利用它吗?还有Haack / Lam / Schementi所做的工作。 Post任何人都密切关注此事?

FubuMVC和MonoRail可以用动态语言做些什么?我对他们不太熟悉。

5 个答案:

答案 0 :(得分:7)

使用IronRuby可以完全实现ASP.NET MVC。这比常规ASP.NET MVC更具动态感。

MVC是一种关于责任分离的模式,所以我看不出这与动态或多或少有什么关系。从我从你的帖子得到你想要的动态打字优点和那些东西是在ironrubymvc实现。 http://github.com/jschementi/ironrubymvc

此时您也可以将Rails与IronRuby一起使用,这将是您使用的另一个选项,但是可能需要重新访问dataaccess才能使用.NET,或者您需要使用.NET OR / M的

答案 1 :(得分:2)

我认为可能性是:

  • Ruby on Rails with IronRuby
  • Django和IronPython
  • 使用IronRuby / IronPython的ASP.Net + ASP.Net MVC

如果动态类型是你关心的,我猜你可以等到C#4.0,你可以在开发ASP.Net/ASP.Net MVC网络应用时使用dynamic关键字。

吉文。

答案 2 :(得分:1)

这听起来像Shay被建议只是创建一个动态类型的对象并在那里推送东西。我觉得让IronPython做动态编程更好,C#做真正需要它的东西,并在C#中使用动态类型来弥补差距,如果你需要以另一种方式进入,调用动态代码。由于IronPython已经为您处理了对C#的调用,使用C#4.0,这两个截然不同的世界之间可以进行非常无缝的交互。

我爱我一些Python和Django。我更喜欢Django然后我认为我搞砸了任何其他网页框架。虽然我没试过Jeff Hardy的django patches for IronPython。值得一看,看看是否可以使用IronPython 2.6 beta可以让你前进。

能够在.NET / Mono环境中使用Django并使用C#以及在需要时随附的库和工具听起来很棒。

答案 3 :(得分:1)

Jeff Hardy正在http://www.codeplex.com/Wiki/View.aspx?ProjectName=NWSGI处理NWSGI,它是Python WSGI接口的.Net端口。

这为各种基于Python的Web框架(其中有数以万计)提供了移植的机会

答案 4 :(得分:0)

IronScheme目前处于测试阶段。我不知道它是否有用,但它们是基于.NET上其他Lisp方言的经验。