ดังนั้นโดยพื้นฐานแล้วโครงการที่ฉันต้องการทำคือบรรณาธิการ SVG ฉันต้องการใช้ WPF เพราะจากนั้นฉันสามารถใช้ประโยชน์จาก XAML สำหรับรูปแบบแอปพลิเคชันของฉัน (ผู้ออกแบบรายนั้นดีมาก) น่าเสียดายที่ฉันใช้กรอบงาน. NET เพียงไม่กี่เดือนและยังไม่คุ้นเคยกับชื่อคลาสส่วนใหญ่
เป้าหมายคือการใช้ F # เนื่องจากเป็นภาษาโปรแกรมที่ใช้งานได้และการเรียกซ้ำของ F # และการดำเนินการรายการที่ยอดเยี่ยมรวมกับ tuples จะทำงานได้ดีสำหรับสิ่งที่ฉันพยายามบรรลุ และเป้าหมายคือการใช้. NET เพราะห้องสมุดขนาดใหญ่ของคลาสที่มีอยู่และมีเอกสารพร้อมตัวอย่าง
ฉันได้ดูคำถามนี้แล้ว /software/3129/is-there-a-canonical-book-on-f แต่คำตอบนั้นสำหรับ F # โดยทั่วไปและคิดว่าคุณรู้ C # อยู่แล้วซึ่งไม่เป็นประโยชน์สำหรับฉันโดยเฉพาะ .
หนังสือยอดนิยมในฐานะคำตอบสำหรับคำถามที่อ้างถึงข้างต้นคือการเขียนโปรแกรมฟังก์ชั่นการใช้งานจริง: ด้วยตัวอย่างใน F # และ C # อย่างไรก็ตามรีวิว amazon ระดับ 3 ดาวในหนังสือเล่มนี้ในขณะที่ค่อนข้างรุนแรงและอาจพูดเกินจริงอย่างถูกต้องแสดงให้เห็นถึงปัญหาของฉัน
หากคุณสนใจการเขียนโปรแกรมที่ใช้งานได้ แต่คุณไม่ใช่ C # ที่ต้องการเรียนรู้ F # คุณสามารถข้ามหนังสือเล่มนี้ได้อย่างปลอดภัย
ฉันดูออนไลน์สำหรับตัวอย่าง WPF F # มีตัวอย่างโค้ดที่นี่และที่นั่น แต่ไม่มีอะไรสำคัญหรือแสดงให้เห็นว่ามันถูกใช้นอกไฟล์สคริปต์เดียว. fsx และไม่มีอะไรระดับองค์กรหรือแม้แต่ระดับมืออาชีพอย่างน้อยจริงๆ
ดังนั้นแม้ Microsoft ไม่ได้มีตัวอย่างมากมายเกี่ยวกับวิธีการ. NET ใน F # ตัวอย่างที่ฉันพบมักจะเป็นคุณสมบัติเฉพาะของ F # ดูที่ส่วนพื้นฐานและขั้นสูงของ F # แล้วคุณจะพบว่าพวกเขามีความผิดในการสอนไวยากรณ์เท่านั้น ตัวอย่างเช่น MSDN บน WPF สำหรับคลาส Line ไม่มีตัวอย่างโค้ดใด ๆ ใน F #
เมื่อคุณเลื่อนลงแท็บตัวอย่างรหัสสำหรับ F # เพียงแค่บอกว่า
No code example is currently available or this language may not be supported.
ด้วยตัวอย่างของรหัสที่มีอยู่ไม่กี่ฉันพบว่ามันยากที่จะทำโครงการนี้
คำถามของ
ฉันฉันขอขอบคุณความช่วยเหลือด้วยความเข้าใจว่าฉันควรเข้าใกล้โครงการนี้โดยใช้ F # อย่างไรเมื่อฉันไม่รู้ C # ทั้งหมดนั้นดี