กระโดดไปยังแผงนำทาง

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 อยู่อีก

Programming Windows With MFC

Technorati Tags: , , , , ,

ความคิดเห็น»

1. memtest - 30 November 2006

เกิดไม่ทันอีกเช่นเคย เหอๆๆๆๆ

2. ob - 1 December 2006

ที่ยังใช้ MFC อยู่คงเป็นเพราะ .Net Framework มันต้องติดตั้งเพิ่มในเครื่องที่จะใช้งานครับ
อาจจะทำให้ deploy โปรแกรมลำบาก

3. Make Many - 2 December 2006

เอาของดีดีมาแจกอีกแล้วครับ พี่ไท้ เนี่ยะ ต้องขอบคุณอย่างสูงครับ ผมไม่ค่อยเก่งยังไงเสียศึกษาไว้ไม่เสียหาย อิอิอิ

4. deep - 14 December 2006

ไม่ทราบว่าจะเปลี่ยนฟอนต์ของ e-book ให้ใหญ่ขึ้น
ทำได้อย่างไรครับ
ขอบคุณครับ

5. พี่ไท้ - 14 December 2006

:-) สงสัยคุณ memtest จะเกิดมาในช่วง .NET พอดี ไม่เป็นไรครับ อะไรก็ได้ขอให้ใช้ได้แล้วกันเน้อะ

เห็นด้วยกับคุณ ob ครับ เพราะบางครั้งเราก็ไม่ต้องการอะไรที่ใหญ่โตสำหรับโปรแกรมเล็ก ๆ

ลองศึกษาไว้อ่ะครับ รู้เฉย ๆ ก็พอเน้อะคุณสิทธิศักดิ์

ผมลองแล้วเหมือนกัน มันทำไม่ได้แฮะคุณ deep แต่เนื่องจากมันเป็น microsoft compressed html help ของ microsoft ผมก็เลยคิดว่ามันน่าจะมีตัว extract มันให้กลายเป็นไฟล์ html ธรรมดานะ แล้วคุณก็จะได้ดูผ่าน browser ได้ ผมจำได้ว่าเขาเรียกโปรแกรมที่ว่าว่า html help workshop อ่ะครับ

6. MFC Developer - 28 December 2007

การเขียนด้วย Visual C++ เขียนยาก และมีข้อดีที่โปรแกรมที่เขียนด้วย VC ทำงานได้เร็ว เพราะฉะนั้นโปรแกรมจำพวกงานที่ซับซ้อน เช่น Photoshop, Microsoft Office Anti Virus และ Games ยังต้องเขียนด้วย VC ไม่สามารถเขียน VB.NET ได้ เพราะไม่สามารถตอบสนองความสามารถในการประมวลฟลความเร็วสูงได้ ถ้าเป็นงานง่ายๆ เช่นทำฐานข้อมูล ก็ควรจะใช้ VB ไป แต่ถ้าเป็นงานที่ต้องมีการคำนวณ การจัดเก็บข้อมูลที่ยุ่งยาก (Data Structure) ก็ควรจะใช้ VC ต่างประเทศ ซอฟท์แวร์ ส่วนใหญ่จะเขียนด้วย VC++ เนื่องจากประสิทธิภาพสูง และสูงกว่า C++ Builder เพราะมี Overhead น้อยกว่า เนื่องจากเป็น Hard Code ซะเป็นส่วนใหญ่


*
เพื่อพิสูจน์ว่าคุณเป็นมนุษย์ (ไม่ใช่หุ่นยนต์) ดังนั้น กรุณาใส่รหัสป้องกันซึ่งแสดงอยู่ด้านล่างด้วยครับ
Anti-Spam Image