Dot-Net

如何在 F# 中學習 GUI 程式 [關閉]

  • May 9, 2010

這些天我對學習 F# 很感興趣,並且想將它用於 GUI 應用程序。不幸的是,我以前沒有 .Net 或 C# 方面的背景。是否有任何好的資源(網站、書籍)可以在不先通過 C# 的情況下學習這一點?

提前謝謝了。

我與 Jon Skeet 合寫的Real-world Functional Programming一書(對不起廣告!)期望一些現有的物件導向語言(例如 C#)的知識,但它簡要解釋了 C# 所比較的所有更高級的特性,例如,爪哇。

它有一些使用 WinForms 進行 GUI 程式的範例(更現代的框架是 WPF,但有些概念本質上是相同的)。你可以看幾個例子,因為有一些與 GUI 相關的免費內容:

  • 第 4 章(巧合的是,作為免費範例提供 :-))展示瞭如何使用基本功能實現用於繪製簡單圖形的應用程序。
  • 使用工作流程式使用者界面(免費摘錄)展示了一種高級模式,它對於編寫反應式應用程序非常有用(據我所知,這在其他任何地方都沒有詳細描述)

據我所知,Robert Pickering 的《Beginning F#》也有一些使用者界面範例,還包括一些 WPF 範例(雖然我還沒有這本書,所以我不知道它到底包含什麼)。

但是,沒有一本 F# 書籍會讓您成為 GUI 專家。您仍然需要花一些時間詳細了解 WinForms/Silverlight/WPF。網上有很多 C# 的例子,在閱讀了上面的一個之後,你應該可以直接將它們翻譯成 F#,但是購買一本技術特定的書也可能是個好主意。

引用自:https://stackoverflow.com/questions/2796272