gpt4 book ai didi

asp.net - 在 F# 中开发 ASP.NET 和 ASP.NET MVC 应用程序的缺点?

转载 作者:行者123 更新时间:2023-12-04 00:53:46 25 4
gpt4 key购买 nike

我想试试在 F# 中开发 ASP.NET 和 ASP.NET MVC 应用程序 .我喜欢使用函数式语言,在我看来,与命令式编程相比,函数式范式更适合 HTTP 和 Web(当然 F# 可以做到这两者)。

我只是打算将 F# 用于一些个人项目,但我希望最终 F# 将被视为 C# 的有效替代品,用于合适的商业 ASP.NET 项目。

什么 陷阱 毛边目前是否有将 F# 与 ASP.NET 一起使用的方法?一个明显的缺点是 F# 比 C# 晦涩得多,因此 F# 的代码示例和经验丰富的程序员较少。

我应该注意哪些其他潜在问题?

最佳答案

我个人是 F# 的忠实粉丝。我的 NDjango 解析器/渲染引擎是用 F# 编写的。

但是尝试在 F# 中做所有事情可能很困难。要将尚未存在的事物添加到您的列表中:

  • 不支持视觉
    设计师 - 既不是网络表单也不是
    窗体。你可以写
    手动适当的代码,当然
  • 无代码完成
  • 在 F# 中调试可能是一个挑战,特别是因为匿名闭包
  • 由于类型推断,编译器诊断可能会产生误导 - 一个错字可能会对遥远的地方产生深远的影响
  • 我最大的烦恼是“文件顺序问题”规则。您必须指定编译文件的顺序

  • 这绝不是一个完整的列表。另一方面,人们可能希望在最终版本中解决其中一些问题。

    尽管存在所有列出(和未列出)的问题,我还是喜欢在 F# 中编程——有时它提供了一个非常令人耳目一新的编码视角,而且我已经开始在我的 C# 代码中使用一些受 F# 启发的技巧。

    只是不要在里面发疯

    关于asp.net - 在 F# 中开发 ASP.NET 和 ASP.NET MVC 应用程序的缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1796711/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com