Yani, aslında üstlenmek istediğim proje bir SVG editörü. WPF kullanmayı tercih ederim, çünkü o zaman uygulama düzenim için XAML'den yararlanabiliyorum (bu tasarımcı çok şık). Ne yazık ki, sadece birkaç aydır .NET çerçevesini kullanıyorum ve hala sınıf adlarının çoğunu bilmiyorum.
Amaç F # kullanmaktı çünkü işlevsel bir programlama dili ve F # 'ın özyineleme ve tuples ile birlikte harika liste işlemleri elde etmeye çalıştığım şey için iyi çalışacak. Ve amaç, örneklerle birlikte mevcut ve belgelenmiş sınıfların büyük kütüphanesi nedeniyle .NET'i kullanmaktır.
Bu soruya çoktan baktım . /software/3129/is-there-a-canonical-book-on-f Ama cevaplar genel olarak sadece F # için ve zaten benim için özellikle yararlı olmayan C # olduğunu varsayalım .
Yukarıda değinilen soruya cevap olarak en üstteki kitap Gerçek Dünya Fonksiyonel Programlama: F # ve C # 'da Örneklerle. Ancak, oldukça sert ve belki de abartılı iken bu kitap 3 yıldızlı amazon inceleme benim sorunumu göstermektedir.
İşlevsel programlama ile ilgileniyorsanız, ancak F # öğrenmek isteyen bir C # değilseniz, bu kitabı güvenle atlayabilirsiniz.
WPF F # örnekleri için çevrimiçi baktım, orada burada çeşitli kod parçacıkları var, ancak önemli bir şey ya da tek bir dosya komut dosyası .fsx dışında kullanıldığını gösteren hiçbir şey ve gerçekten kurumsal düzeyde veya en azından profesyonel sınıfta hiçbir şey yok.
Yani Microsoft'un bile F # 'da .NET şeyler yapmak için çok fazla örneği yok. Bulduğum örnekler genellikle sadece F # 'a özgü özelliklerdir. F # 'ın temel ve gelişmiş bölümlerine bir göz atın ve bunların sadece sözdizimi öğretmekten suçlu olduğunu göreceksiniz. Örneğin, Line sınıfı için WPF üzerinde MSDN'nin F # kod örnekleri yoktur.
F # için kod örneği sekmesini aşağı kaydırdığınızda,
No code example is currently available or this language may not be supported.
Bu kadar az kod örneği ile, bu projeyi üstlenmekte zorlanıyorum.
Benim sorum
C # bilmediğim zaman F # kullanarak bu projeye nasıl yaklaşmalıyım anlamak için yardım takdir ediyorum.