.net - 如何在 F# 中学习 GUI 编程

标签 .net user-interface f#

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




这些天我对学习 F# 很感兴趣,并且想将它用于 GUI 应用程序。不幸的是,我以前没有 .Net 或 C# 方面的背景。是否有任何好的资源(网站、书籍)可以在不先通过 C# 的情况下学习这一点?

提前谢谢了。

最佳答案

Real-world Functional Programming我和 Jon Skeet 一起写的书(对不起广告!)期望一些现有的面向对象语言(例如 C#)的知识,但它简要解释了 C# 与例如 Java 相比的所有更高级的特性。

它有一些使用 WinForms 进行 GUI 编程的示例(更现代的框架是 WPF,但有些概念本质上是相同的)。你可以看几个例子,因为有一些与 GUI 相关的免费内容:

  • Chapter 4 (巧合的是,作为免费示例提供 :-))展示了如何使用基本功能实现用于绘制简单图形的应用程序。
  • Programming user interfaces using workflows (免费摘录)展示了一种对编写响应式应用程序非常有用的高级模式(据我所知,这在其他任何地方都没有详细描述)

  • 据我所知,罗伯特·皮克林的 Beginning F#还有一些用户界面示例,还包括一些 WPF 示例(虽然我还没有这本书,所以我不知道它到底包含什么)。

    但是,没有一本 F# 书籍会让您成为 GUI 专家。您仍然需要花一些时间详细了解 WinForms/Silverlight/WPF。互联网上有很多 C# 示例,在阅读以上其中一个之后,您应该可以将它们直接翻译成 F#,但是购买一本技术特定的书也可能是个好主意。

    关于.net - 如何在 F# 中学习 GUI 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796272/

    相关文章:

    c# - 如何使用 .net 读取包含 2900 万行数据的巨大 CSV 文件

    php - 设计用户界面时有趣的计算内容

    user-interface - 如何向用户显示无穷大

    f# - F#中的哈希表

    f# - 建立一个大的功能 map ? (F#)

    c# - 解析方法或重载构造函数

    .net - 以编程方式更改 ASP.NET GridView 中列的样式(填充)

    c# - 是否可以从 IronPython 调用重载的 C# 构造函数?

    java - 当我在我的 GUI 上播放歌曲时,JButton 一直被按下,我无法点击任何东西

    generics - F# 具有 Enum 类型的类型约束