Programming Windows With MFC 30 November 2006 8:28 pm
บันทึกโดย Mr. PeeTai ใน : E-Book , ตรวจย้อนกลับก่อนที่จะมี .NET Framework เกิดขึ้นมานั้น Microsoft Foundation Classes หรือ MFC ครองตลาดมาก่อนครับ กินเวลายาวนานมากเลย ราวหกปีเห็นจะได้
ผมยังจำได้ว่าเมื่อสิบปีก่อน ภายหลังจากที่ไมโครซอฟต์ได้ออก Visual C++ ออกมา เพื่อเป็นเครื่องมือให้นักพัฒนาซอฟต์แวร์ได้เขียนโปรแกรมประสานร่วมกับ Platform SDK ได้แล้ว หลังจากนั้นไมโครซอฟต์ก็ออกเจ้า Microsoft Foundation Classes ออกมา ซึ่งเป็นชุดคำสั่งรวมที่มีลักษณะของ OOP เพื่อช่วยให้นักพัฒนาซอฟต์แวร์มี Classes ที่จำเป็นและเพียงพอในการเข้าถึงตัว Windows โดยไม่จำเป็นที่จะต้องเรียกใช้ Platform SDK ซึ่งเป็นชุดคำสั่งที่มีโครงสร้างแบบภาษารุ่นสอง คือเป็นลักษณะของฟังค์ชันที่ต้องผ่านพารามิเตอร์เยอะแยะอีกต่อไป
ผมก็ว่าดีนะ เพราะการต้องผ่านพารามิเตอร์เยอะ ๆ แบบนั้น มันก็ปวดกบาลพอควรเหมือนกัน สู้จดจำเป็นลักษณะของ classes, method และ property แบบ OOP มันเจ๋งกว่าเยอะเลย
ตอนนั้นจำได้ว่า Borland เองก็ออก Object Windows Library หรือ OWL ออกมาเหมือนกันนะ แต่สุดท้ายก็สู้ MFC ไม่ได้ เลยทำให้รู้อย่างนึงตอนนั้นว่า การตลาดมันนำคุณภาพจริง ๆ
ป.ล. กดดาวน์โหลด e-book จากรูปเลยครับ
ป.ล. (อีกที) เดี๋ยวนี้ก็ยังมีโปรแกรมที่ยังเขียนด้วย MFC อยู่นะ ไม่น่าเชื่อเลยเน้อะ ขนาดเดี๋ยวนี้มี .NET Framework แล้ว แต่บางคนก็ยังชอบเขียนแบบ MFC อยู่อีก
Technorati Tags: MFC, Windows, Programming, OWL, e-book, หนังสือฟรี



ความคิดเห็น»
เกิดไม่ทันอีกเช่นเคย เหอๆๆๆๆ
ที่ยังใช้ MFC อยู่คงเป็นเพราะ .Net Framework มันต้องติดตั้งเพิ่มในเครื่องที่จะใช้งานครับ
อาจจะทำให้ deploy โปรแกรมลำบาก
เอาของดีดีมาแจกอีกแล้วครับ พี่ไท้ เนี่ยะ ต้องขอบคุณอย่างสูงครับ ผมไม่ค่อยเก่งยังไงเสียศึกษาไว้ไม่เสียหาย อิอิอิ
ไม่ทราบว่าจะเปลี่ยนฟอนต์ของ e-book ให้ใหญ่ขึ้น
ทำได้อย่างไรครับ
ขอบคุณครับ
:-) สงสัยคุณ memtest จะเกิดมาในช่วง .NET พอดี ไม่เป็นไรครับ อะไรก็ได้ขอให้ใช้ได้แล้วกันเน้อะ
เห็นด้วยกับคุณ ob ครับ เพราะบางครั้งเราก็ไม่ต้องการอะไรที่ใหญ่โตสำหรับโปรแกรมเล็ก ๆ
ลองศึกษาไว้อ่ะครับ รู้เฉย ๆ ก็พอเน้อะคุณสิทธิศักดิ์
ผมลองแล้วเหมือนกัน มันทำไม่ได้แฮะคุณ deep แต่เนื่องจากมันเป็น microsoft compressed html help ของ microsoft ผมก็เลยคิดว่ามันน่าจะมีตัว extract มันให้กลายเป็นไฟล์ html ธรรมดานะ แล้วคุณก็จะได้ดูผ่าน browser ได้ ผมจำได้ว่าเขาเรียกโปรแกรมที่ว่าว่า html help workshop อ่ะครับ
การเขียนด้วย Visual C++ เขียนยาก และมีข้อดีที่โปรแกรมที่เขียนด้วย VC ทำงานได้เร็ว เพราะฉะนั้นโปรแกรมจำพวกงานที่ซับซ้อน เช่น Photoshop, Microsoft Office Anti Virus และ Games ยังต้องเขียนด้วย VC ไม่สามารถเขียน VB.NET ได้ เพราะไม่สามารถตอบสนองความสามารถในการประมวลฟลความเร็วสูงได้ ถ้าเป็นงานง่ายๆ เช่นทำฐานข้อมูล ก็ควรจะใช้ VB ไป แต่ถ้าเป็นงานที่ต้องมีการคำนวณ การจัดเก็บข้อมูลที่ยุ่งยาก (Data Structure) ก็ควรจะใช้ VC ต่างประเทศ ซอฟท์แวร์ ส่วนใหญ่จะเขียนด้วย VC++ เนื่องจากประสิทธิภาพสูง และสูงกว่า C++ Builder เพราะมี Overhead น้อยกว่า เนื่องจากเป็น Hard Code ซะเป็นส่วนใหญ่