ในตอนที่แล้ว ผมเกริ่นเอาไว้ว่า เพราะวิธีการพัฒนาโปรแกรมบน windows แบบแรกนี้(จากตอนที่ 1 เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows(win32 API)[ตอนที่ 1] )ค่อนข้างจะโหดมาก ซึ่งวิธีการ มีอธิบายไว้ในหนังสือ คู่มือการพัฒนาโปรแกรมบน windows 95 ของ Charles Petzold ฉบับแปลด้วยครับ เพราะผมเองก็หาซื้อมาอ่านอยู่เหมือนกัน แต่ใน edition ถัดมาก็มีการอธิบายการใช้ตัวช่วยแล้วล่ะ
ดังนั้น ระยะหลังจึงจำเป็นต้องมีตัวช่วยเขียนโปรแกรม ด้วยการสร้างเครื่องมือมาช่วยใช้ทำงาน มาดูกันครับว่า เครื่องมือที่ว่านี้ มีส่วนช่วยโปรแกรมเมอร์ให้ทำงานได้สะดวกขึ้นจากการทำงานแบบ Hardcore แบบที่ว่ามาก่อนข้างต้นได้อย่างไรบ้าง
2. แบบ มีตัวช่วย ใน การพัฒนา สิ่งที่ต้องใช้ มีส่วนที่แตกต่างกับ ข้างบน คือ
2.1 มีโปรแกรมใหม่ เข้ามาช่วย ชื่อว่า IDE(Integrated Development Environment) สิ่งนี้ เข้ามาช่วยให้การทำงานของโปรแกรมเมอร์ง่ายขึ้น โดยตัวมันเองจะรวมเอา compiler,editor,linker และ resource compiler เข้าไว้ด้วยกัน พร้อมกับ การตั้งค่าให้สามารถ compile โปรแกรมออกมาเป็น ตัวโปรแกรมพร้อมใช้งานได้ทันที ซึ่ง IDE ที่ว่านี้เอง ก็มีการพัฒนาเพื่อช่วยเหลือและอำนวยความ สะดวกให้โปรแกรมเมอร์เขียนโปรแกรมได้ง่ายขึ้น เช่น มีรูปแบบ การใช้งานคำสั่งขึ้นมาให้ดู หรือจะเป็นการแสดงตัวแปรสำคัญๆที่ ต้องใช้ในคำสั่งนั้นๆ ออกมา เป็นต้น แล้วแต่ลูกเล่นที่ผู้พัฒนา IDE จะใส่เข้าไป สำหรับผู้พัฒนา IDE ออกมา ส่วนใหญ่จะเป็นเจ้าของ เดียวกันกับ compiler เสียด้วยสิ ที่ดังๆ ก็มี Microsoft(เจ้าของ windows เสียด้วย เฮ้อ – - ‘ !!!) และ Borland (มาจาก Turbo Pascal และ Turbo C)
คงไม่ต้องบอกอะไรกันมากมายนัก ในเมื่อมันใช้งานได้ดีขนาดนี้ โปรแกรมเมอร์ ส่วนใหญ่ จึงนิยมใช้ มันแทน เพราะค่อนข้างจะสะดวกกว่าการใช้วิธีการแบบ Hardcore ดังที่กล่าวมาในตอนที่แล้ว แต่ไม่ใช่โปรแกรมเมอร์ทั้งหมดที่ต้องการใช้งานมัน เพราะพวกเขาเห็นว่า จริงๆแล้ว ไม่ควรเอาตัวเองเข้าไปผูกติดกับผลิตภัณฑ์ของบริษัทใดบริษัทหนึ่ง ให้มากจนเกินไป โดยเฉพาะอย่างเช่น ผลิตภัณฑ์จาก บริษัท ไมโครซอฟท์ (Microsoft) !!!
พวก เขา ในที่นี้ รวมถึงโปรแกรมเมอร์ที่ทำงานกับระบบ Linux ด้วย โปรแกรมเมอร์เหล่านี้ บางส่วนได้พัฒนา Freeware IDE ขึ้นมาเพื่อใช้งานแทน IDE ของบริษัทดังๆ แต่ก็แอบอาศัยแนวทางจาก IDE ดังๆเหล่านี้ ในการแสดงหน้าตาของโปรแกรม เพื่อให้ผู้ใช้เกิดความรู้สึกคุ้นเคย แม้จะต่างคำสั่งกันไปบ้าง แต่ก็พอใช้งานแทนกันได้ หรือจะเอาไปใช้ ใน Linux ก็ไม่เลวนัก
เพิ่มเติม: ในปัจจุบันนี้ บริษัท Borland ได้ขายกิจการหลายๆส่วนออกมาบ้าง และเปลี่ยนชื่อไปแล้ว หลายครั้ง จนล่าสุด ปี 2009 ได้ควบรวมกิจการเข้ากับ บริษัท Embarcadero Technologies และยังคงทำผลิตภัณฑ์เกี่ยวกับด้านการสร้างโปรแกรมอยู่ แต่ไม่ค่อยมีชื่อเสียงเท่ากับในอดีตครับ
One Response to “เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows(win32 API)[ตอนที่ 2]”
Leave a Reply




August 12th, 2010 at 1:43 am
ขอบคุณมากครับ ได้ความรู้เยอะขึ้นมากเลย