目前动态类型 .NET Web 开发有哪些选择?
目前对于动态类型 .NET Web 开发您有哪些选择?
Ruby on Rails 与 IronRuby?
Django(有一些改动)和 IronPython?
不想走 Phalanger 路线。 我已经用完 PHP 了。
我认为有某种方法可以使 ASP.NET MVC 更加动态...但是您可以在 .NET 3.5 中充分利用它吗? 这就是 Haack/Lam/Schementi 所做的工作。 帖子有人仔细看过这个吗?
FubuMVC 和 MonoRail 可以用动态语言做什么? 我对他们不是很熟悉。
What are you options for dynamically-typed .NET web development at this time?
Ruby on Rails with IronRuby?
Django (with a few alterations) and IronPython?
Don't feel like going the Phalanger route. I'm done with PHP.
I assume there is some way to make ASP.NET MVC more dynamic... but can you fully exploit that in .NET 3.5? There is the work Haack/Lam/Schementi did. Post Anyone looked close at this?
What can FubuMVC and MonoRail do with dynamic languages? I'm not very familiar with them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
IronScheme 目前处于测试阶段。 我不知道它是否有任何好处,但他们正在积累 .NET 上其他 Lisp 方言的经验。
IronScheme is currently in beta. I have no idea if it's any good, but they're building on experience with other Lisp dialects on .NET.
Jeff Hardy 正在 http://www.codeplex.com/Wiki 上从事 NWSGI 工作/View.aspx?ProjectName=NWSGI,这是 Python WSGI 接口的 .Net 端口。
这为移植各种基于 Python 的 Web 框架提供了机会(有无数个)
Jeff Hardy is working on NWSGI at http://www.codeplex.com/Wiki/View.aspx?ProjectName=NWSGI, which is a .Net port of Python WSGI interface.
This opens opportunities to port various Python based web framework (there are kazillion of them)
听起来好像有人建议谢伊创建一个动态类型的对象并将东西塞进去。 我觉得最好让 IronPython 做动态编程的事情,让 C# 做真正需要它的事情,如果您需要以另一种方式调用动态代码,则使用 C# 中的动态类型来弥补差距。 由于 IronPython 已经为您处理对 C# 的调用,因此使用 C# 4.0,这两个截然不同的世界之间可以实现相当无缝的交互。
我喜欢 Python 和 Django。 与我使用过的任何其他 Web 框架相比,我更喜欢 Django。 我还没有提供 IronPython 的 django 补丁杰夫·哈迪(Jeff Hardy)尝试一下。 可能值得一看,看看它和 IronPython 2.6 beta 是否可以让您继续前进。
能够在 .NET/Mono 环境中使用 Django,并在需要时使用 C# 及其附带的库和工具,听起来很棒。
It sounded like Shay was suggested just creating an object of the dynamic type and shoving things in there. I feel like it's better to let IronPython do the dynamic programming stuff, C# do the stuff that really needs it, and use the dynamic type in C# to bridge the gap if you need to go in the other way, calling into dynamic code. Since IronPython already handles calls into C# for you, with C# 4.0 there can be pretty seamless interaction between these two very different worlds.
I love me some Python and Django. I like Django more then I think any other web framework I have messed with. I haven't given the django patches for IronPython from Jeff Hardy a try though. Could be worth a look to see if that and maybe IronPython 2.6 betas can get you going.
Being able to use Django in a .NET/Mono environment and using C# and the libraries and tools that come with it when needed sounds awesome.
有使用 IronRuby 的 ASP.NET MVC 的完整实现。 这比常规 ASP.NET MVC 更具动态感。
MVC 是一种关于分离职责的模式,所以我不明白这与或多或少的动态有什么关系。 从我从你的帖子中得到的信息来看,你想要动态类型的优点,而这些东西是在ironrubymvc中实现的。 http://github.com/jschementi/ironrubymvc
此时您还可以将 Rails 与 IronRuby 结合使用,以便这将是您可以使用的另一种选择,但可能需要重新访问数据访问才能与 .NET 一起使用,或者您需要使用 .NET OR/M 之一。
There is a full implementation of ASP.NET MVC with IronRuby. This has a much more dynamic feel than the regular ASP.NET MVC.
MVC is a pattern about separating responsibilities so I don't see what that has to do with more or less dynamic. From what I get from your post you want the dynamic typing goodness and that stuff is implemented in ironrubymvc. http://github.com/jschementi/ironrubymvc
You can also use Rails with IronRuby at this moment so that would be another option for you to use, but the dataaccess may need to be revisited though to work with .NET or you need to use one of the .NET OR/M's.
我认为可能性是:
如果动态类型是您所关心的,我想您可以等待 C# 4.0,您可以在其中使用动态类型开发 ASP.Net/ASP.Net MVC Web 应用程序时的关键字。
谢伊。
I think the possibilities are:
and if dynamic typing is what you care for, I guess you can wait for C# 4.0 where you can use the dynamic keyword when developing ASP.Net/ASP.Net MVC web apps.
Shay.