Как узнать программирование GUI в F #
В эти дни я заинтересован в изучении F # и хотел бы использовать его для графических приложений. К сожалению, у меня нет предыдущего фона в .Net или С#. Есть ли хорошие ресурсы (веб-сайты, книги) для изучения этого, не пройдя сначала С#?
Большое спасибо заранее.
Ответы
Ответ 1
"Функциональное программирование в реальном мире" , которое я написал с Джоном Скитом (извините за рекламу!), ожидает, что некоторые существующие знания объектно-ориентированного (например, С#), но вкратце объясняет все более сложные функции, которые С# сравнивает с, например, Java.
В нем есть несколько примеров программирования GUI с использованием WinForms (более современной основой будет WPF, но некоторые концепции по существу одинаковы). Вы можете взглянуть на несколько примеров, потому что есть бесплатный контент, связанный с GUI:
Насколько я знаю, Роберт Пикеринг Начало F # также имеет некоторые примеры пользовательского интерфейса, а также некоторые примеры WPF (хотя я не знаю, еще есть книга, поэтому я не знаю, что именно она содержит).
Однако ни одна из книг F # не сделает вас экспертом GUI. Вам еще нужно потратить некоторое время на изучение WinForms/Silverlight/WPF. В С# есть много примеров в Интернете, и после прочтения одного из вышеперечисленных вы должны иметь возможность перевести их непосредственно на F #, но покупка конкретной технологии также может быть хорошей идеей.
Ответ 2
Я только что получил книгу "Функциональное программирование реального мира", и если вы хотите смешивать F # с материалами GUI, что книга для вас, так как в ней много примеров, и она прыгает прямо в нее. Это главная причина, по которой я ее получил:)
В Интернете я столкнулся с этим, и мне нравится пример F #/DirectX.
Учебники и примеры F #.NET
Ответ 3
В моей книге Visual F # 2010 for Technical Computing есть глава, посвященная графике с использованием WPF и охватывает основные элементы управления WPF и использование WPF из F # интерактивный. Есть также много статей в The F #.NET Journal, которые охватывают WPF (прокрутите вниз и запустите некоторые загружаемые демонстрации). Наш F # News часто содержит короткие сообщения в блогах с приложениями F # на основе WPF, например. Игра жизни в 32 строках F #.
Ответ 4
Дизайнер Gui в порядке. Но вы можете создать класс F #, чтобы содержать тот же код, что и он. Изучение способов кодирования форм вручную очень полезно.
Я лично рекомендовал бы его по методу использования конструктора С# для создания кода и последующего взаимодействия с ним (что было бы намного сложнее, чем было бы необходимо).
Кроме того, все классы, которые существуют в С# для winforms или WPF-программирования, абсолютно одинаковы для F # и намеренно разработаны для удобного использования на любом языке с использованием платформы .net.
Ответ 5
http://searchwindevelopment.techtarget.com/generic/0,295582,sid8_gci1289090,00.html
Требуется регистрация (адрес электронной почты). Не знаю, хорошо ли это, но, похоже, стоит посмотреть.