คือตอนแรกผมสงสัยเรื่องนี้มานานและว่า API เห็นใครๆเค้าก็พูดก็เรียกกัน ( พวกโปรแกรมเมอร์ยิ่งหนัก ) ผมก็พยายามจะตีความให้ตัวเองเข้าใจง่าย ว่าจริงๆมันคืออะไรกัน ด้วยความอยากรู้อยากเห็นก็ลองไปค้นคว้าเล็กๆน้อยๆจึงได้รู้ตามความเข้าใจของตัวเอง แต่ไม่รู้เพื่อนๆจะเข้าใจเหมื่อนผมหรือปล่าว..
เจ้าตัว Application Program Interface หรือ API มันเป็นวิธีการเฉพาะสำหรับการเรียกใช้ระบบปฏิบัติการหรือแอพพลิเคชั่นอื่นๆ หรือชุดโค้ด คอมพิวเตอร์ซึ่งจะทำหน้าที่เชื่อมต่อการทำงานระหว่างแอพพลิเคชั่นกับระบบปฏิบัติการ
การที่แอพพลิเคชั่นจะเชื่อมต่อการทำงานกับระบบปฏิบัติการได้นั้น จำเป็นต้องมีเอพีไอเป็นตัวเชื่อม ซึ่งหากไม่มีการเปิดเผยเอพีไอของระบบปฏิบัติการออกมาแล้ว เป็นไปไม่ได้เลยที่โปรแกรมเมอร์จะพัฒนาแอพพลิเคชั่นของเขาให้ทำงานเข้ากับ ระบบปฏิบัติการได้เต็ม 100%
จริงผมว่าๆมันคือเป็น library (ชิ้นส่วนของ function/module/utility) ที่เขาสร้างขึ้นมาให้ผู้ที่พัฒนา Application เรียกใช้งานได้เลย น่าจะเข้าใจง่ายกว่า
อย่างไรก็ตาม แม้เอพีไอจะเป็นอินเตอร์เฟสชนิดหนึ่ง แต่จะทำหน้าที่เชื่อมต่อการทำงานของโปรแกรม ซึ่งต่างไปจากยูสเซอร์อินเตอร์เฟส (User Interface) ทั้งแบบกราฟิก (Graphical User Interface; GUI) และแบบเดิมที่เป็นบรรทัดคำสั่ง (Command Line) ที่เป็นอินเตอร์เฟสเชื่อมต่อระบบคอมพิวเตอร์กับผู้ใช้น่ะครับ
Read more: http://www.thaievo.com/
Category : SA & Programming,API,GUI,Programming,
15:36
NamoCSI



0 comments:
แสดงความคิดเห็น