【问题标题】:Ironpython, Silverlight, ASP.NET MVC for production siteIronpython、Silverlight、ASP.NET MVC 用于生产站点
【发布时间】:2009-06-05 13:25:39
【问题描述】:

我希望建立一个需要 sql server 后端和 silverlight 前端的新网站。我还想利用 MVC 框架。我目前使用 C# 编写代码,但希望在这个项目中学习一种新型语言。我一直在阅读 F#、IronRuby 和 IronPython。 IronPython 似乎最吸引我的眼球,尽管我对 IronRuby 并不完全封闭。据我所知,F# 仍然是一种研究语言,所以我对使用它编写生产代码有点谨慎——IronPython 和 IronRuby 也已经存在了好几年,而 F# 是全新的。我选择这三种语言中的一种的原因是它们都可以在 DLR 上运行并运行。

几个问题:

1) IronPython 能否与 Silverlight 和 MVC 一起工作?如果你在这个组合中使用过 IronPython,我很想听听你的想法。

2) IronPython 与 Visual Studio 的集成效果如何?我并不完全反对使用其他编辑器......也许是 Notepad++ 或其他什么,但由于 VS 真的很好,如果可以的话,我想使用它。

3) IronPython 与现有的 ASP.NET(可能还有 silverlight?)服务器控件的工作情况如何?我已经浏览了一些关于使用 IronPython 连接 winforms 控件事件的教程 - ASP.NET 控件是否相同?

【问题讨论】:

    标签: silverlight model-view-controller ironpython


    【解决方案1】:

    作为问题 1 的部分答案,在 StackOverflow 上提出了这个问题:

    IronPython on ASP.NET MVC (StackOverflow)

    与去年相比,Scott Hanselman 提供了一些有用的链接,用于在一系列不同的场景中使用 IronPython(因此可能有点过时):

    IronPython and the DLR march on (Scott Hanselman)

    在回答问题 2 时,您可以从此处下载 Visual Studio 2008 的集成和隔离模式安装程序:

    IronPython Studio 1.0 (CodePlex)

    我一直在使用它一段时间,它似乎工作得很好。

    最后,在回答问题 3 时,您可能想看看以下系列文章:

    Beginning IronPython (ASP.NET IronPython Resource)

    【讨论】:

      【解决方案2】:

      我喜欢所有这些语言,但我只是想给 F# 一些应得的爱。 F# 1.0 was released 于 2005 年 1 月 5 日或前后向公众公开。IronPython 1.0,最古老的 DLR 语言,was released 于 2006 年 9 月 5 日。IronRuby 0.5 was released 就在几周前。

      此外,F# 将包含在 Visual Studio 2010 中,而 IronPython 和 IronRuby 需要额外的步骤才能将它们与 Visual Studio 集成。

      也就是说,ASP.NET 和 MVC 对 F# 的支持几乎不存在,而 IronPython 和 IronRuby 已经在进行各种努力。有Dynamic Language support for ASP.NETDynamic Language support for Silverlight,甚至还有IronRuby MVC project。其中任何一个是否适合生产项目取决于您和您对框架的熟悉程度。

      Matthew Podwysocki 有一个excellent post 介绍如何将 F# 与 MVC 框架结合使用。

      【讨论】:

      • 我其实很喜欢使用 F# 的想法,但我关心的是社区的支持。 IronPython 周围似乎有更多的嗡嗡声??可能是因为它作为 CPython 已经存在。或者我没有在网上寻找我的 F# 新闻...
      • F# 在 hubFS cs.hubfs.net 和 StackOverflow 上有一个非常支持的社区。您的问题甚至更有可能直接从 F# 团队获得答案。
      • 那么,在您看来,F# 相对于 IronPython 的优势是什么?
      • 用于 Web 应用程序开发?我不确定现在与 IronPython 相比有什么优势。尽管我喜欢将 F# 作为一种通用语言,但我认为动态语言实际上更适合 Web 开发。
      【解决方案3】:

      我在这里找到了一些很棒的 IronPython 入门视频:

      Blip.tv IronPython Videos

      【讨论】:

        猜你喜欢
        • 2023-03-30
        • 1970-01-01
        • 2010-10-01
        • 1970-01-01
        • 2012-05-11
        • 1970-01-01
        • 2011-06-07
        • 2019-11-24
        • 1970-01-01
        相关资源
        最近更新 更多