3

目前,您对动态类型的 .NET Web 开发有哪些选择?

Ruby on Rails 与 IronRuby?

Django(有一些改动)和 IronPython?

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

我认为有一些方法可以使 ASP.NET MVC 更具动态性......但是你能在 .NET 3.5 中充分利用它吗?有Haack/Lam/Schementi 所做的工作。帖子有人仔细看过这个吗?

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

4

5 回答 5

7

有一个使用 IronRuby 的 ASP.NET MVC 的完整实现。这比常规的 ASP.NET MVC 更有动态感。

MVC 是一种关于分离职责的模式,所以我看不出这与或多或少的动态有什么关系。从我从您的帖子中得到的信息中,您想要动态类型的优点,并且这些东西是在 Ironrubymvc 中实现的。 http://github.com/jschementi/ironrubymvc

此时您还可以将 Rails 与 IronRuby 一起使用,这将是您使用的另一种选择,但可能需要重新访问数据访问以与 .NET 一起使用,或者您需要使用其中一个 .NET OR/M。

于 2009-08-06T09:09:48.803 回答
2

我认为可能性是:

  • Ruby on Rails 与 IronRuby
  • Django 和 IronPython
  • ASP.Net + ASP.Net MVC 与 IronRuby/IronPython

如果你关心动态类型,我想你可以等待 C# 4.0,在开发 ASP.Net/ASP.Net MVC Web 应用程序时可以使用动态关键字。

谢伊。

于 2009-08-05T04:49:10.720 回答
1

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

我爱我一些 Python 和 Django。我更喜欢 Django,而不是我认为我搞砸的任何其他 Web 框架。不过,我还没有尝试过来自 Jeff Hardy 的IronPython 的 django 补丁。值得一看,看看 IronPython 2.6 betas 是否可以让你继续前进。

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

于 2009-08-19T20:12:23.570 回答
1

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

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

于 2009-08-26T19:55:44.700 回答
0

IronScheme目前处于测试阶段。我不知道这是否有任何好处,但他们正在建立在.NET 上使用其他 Lisp 方言的经验。

于 2009-08-26T20:07:53.520 回答