กลับไปหน้าบทความ

อ่าน 3 นาที

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันสำหรับ Windows

มาตรฐานApplication Programming Interface for Windows ( APIW ) เป็นข้อกำหนดของ Microsoft Windows 3.

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันสำหรับ Windows

มาตรฐานApplication Programming Interface for Windows ( APIW ) เป็นข้อกำหนดของ Microsoft Windows 3.1 API ที่ร่างโดยWillows Softwareเป็นมาตรฐานที่พัฒนาต่อจากมาตรฐาน Public Windows Interface ที่เสนอไว้ก่อนหน้านี้ สร้างขึ้นเพื่อพยายามสร้างมาตรฐานแบบเปิดที่เป็นกลางต่อผู้จำหน่ายและไม่ขึ้นกับแพลตฟอร์มสำหรับ Windows API 16 บิต ซึ่งไม่ได้อยู่ภายใต้การควบคุมของ Microsoft [ 1 ]

การสร้างสรรค์

ภายในสิ้นปี 1990 ระบบปฏิบัติการ Windows 3.0เป็นซอฟต์แวร์ที่ขายดีที่สุด แอปพลิเคชันกราฟิกต่างๆ ของ Windows เริ่มลดเวลาในการฝึกอบรมและเพิ่มประสิทธิภาพการทำงานบนคอมพิวเตอร์ส่วนบุคคล ในขณะเดียวกัน ระบบปฏิบัติการ Unix และระบบปฏิบัติการที่ใช้ Unix เป็นพื้นฐานต่างๆ ก็ครองตลาดเวิร์กสเตชันทางเทคนิคและเซิร์ฟเวอร์ของแผนกต่างๆ แนวคิดเรื่องสภาพแวดล้อมแอปพลิเคชันที่สม่ำเสมอในสภาพแวดล้อมที่แตกต่างกันนั้นดึงดูดใจทั้งลูกค้าองค์กรและนักพัฒนาซอฟต์แวร์

เมื่อวันที่ 5 พฤษภาคม พ.ศ. 2536 Sun Microsystemsได้ประกาศWindows Application Binary Interface (WABI) ซึ่งเป็นผลิตภัณฑ์สำหรับใช้งานซอฟต์แวร์ Windows บน Unix และโครงการ Public Windows Interface (PWI) ซึ่งเป็นความพยายามในการกำหนดมาตรฐาน API ของ Windows 16 บิตที่เป็นที่นิยม[ 2 ]จุดมุ่งหมายของกลุ่ม PWI คือการเปลี่ยน API ของ Windows ที่เป็นกรรมสิทธิ์ให้เป็น "ข้อกำหนดแบบเปิดที่เปิดเผยต่อสาธารณะ" และการพัฒนาข้อกำหนดนี้จะเป็นความรับผิดชอบของ "หน่วยงานที่เป็นกลาง" กลุ่มนี้ประกอบด้วย Sun, IBM, Hewlett Packard และ Novell [ 3 ]ได้เสนอ PWI ให้กับบริษัทและองค์กรต่างๆ รวมถึงX/Open , IEEEและUnix International [ 4 ]ในวันก่อนหน้านั้น Microsoft ได้ประกาศSoftPCซึ่งเป็นผลิตภัณฑ์ Windows to Unix ที่สร้างโดยInsignia Solutionsซึ่งเป็นส่วนหนึ่งของโครงการที่ Microsoft อนุญาตให้บุคคลที่สามที่ได้รับการคัดเลือกใช้ซอร์สโค้ดของ Windows ซึ่งในปีต่อมากลายเป็นที่รู้จักในชื่อWindows Interface Source Environment (WISE) ต่อมาในเดือนนั้น ไมโครซอฟต์ยังได้ประกาศเปิด ตัว Windows NTซึ่งเป็น Windows เวอร์ชันที่ออกแบบมาเพื่อใช้งานบนเวิร์กสเตชันและเซิร์ฟเวอร์[ 5 ]

การมีส่วนร่วมของ ECMA

ในเดือนกุมภาพันธ์ พ.ศ. 2537 คณะกรรมการกำหนดข้อกำหนด PWI ได้ส่งร่างข้อกำหนดไปยังX/Openซึ่งปฏิเสธในเดือนมีนาคม หลังจากถูกคุกคามจากการอ้างสิทธิ์ในทรัพย์สินทางปัญญา (IPR) ของ Microsoft เหนือ API ของ Windows [ 6 ]และสมาคมผู้ผลิตคอมพิวเตอร์แห่งยุโรป (ECMA) ในเดือนกันยายน พวกเขาซึ่งเป็นส่วนหนึ่งของคณะผู้แทน ECMA ได้นำเสนอข้อมูลเกี่ยวกับโครงการนี้ในการประชุมใหญ่ ISO SC22 ที่กรุงเฮก ประเทศเนเธอร์แลนด์[ 7 ]เป้าหมายของพวกเขาคือการทำให้เป็น มาตรฐาน ISOเพื่อบังคับให้ Microsoft ปฏิบัติตาม (ใน Windows) มิฉะนั้นอาจเสี่ยงที่จะไม่สามารถขายให้กับรัฐบาลยุโรปหรือเอเชียได้ ซึ่งรัฐบาลเหล่านั้นสามารถซื้อได้เฉพาะผลิตภัณฑ์ที่สอดคล้องกับมาตรฐาน ISO เท่านั้น[ 8 ]

ในเดือนเมษายน พ.ศ. 2538 บริษัท Willows Software, Inc. (เดิมชื่อMultiport, Inc. [ 9 ] [ 10 ] ) ซึ่งเป็น บริษัทที่ได้รับทุนสนับสนุนจาก Canopy ในเมืองซาราโตกา รัฐแคลิฟอร์เนีย ซึ่งได้ทำงานเกี่ยวกับเทคโนโลยี Windows ไปยัง Unix (สืบทอดมาจากHunter Systems, Inc. ที่ล้มละลายไปแล้ว [ 11 ] ) มาตั้งแต่ต้นปี พ.ศ. 2536 ได้เข้าร่วม กลุ่ม ECMA เฉพาะกิจกลุ่มนี้กลายเป็นคณะกรรมการทางเทคนิคที่ 37 ในเดือนสิงหาคม (ประมาณช่วงเวลา ที่ Windows 95ออกวางจำหน่าย) Willows ให้คำมั่นว่าจะจัดทำร่างข้อกำหนดฉบับสมบูรณ์ให้เสร็จภายในสิ้นปี ในเดือนตุลาคม ร่างข้อกำหนดเสร็จสมบูรณ์ภายใต้ชื่อ Application Programming Interface for Windows (APIW) ซึ่งได้รับการยอมรับเป็น ECMA-234 ในเดือนธันวาคม และถูกนำไปอยู่ในโปรแกรมเร่งด่วนเพื่อเป็นมาตรฐาน ISO [ 7 ]

ความล่าช้าของ ISO

อีกครั้งที่ Microsoft อ้างสิทธิ์ในทรัพย์สินทางปัญญาเหนือ Windows API และ ISO ได้ระงับมาตรฐานไว้รอการพิสูจน์ข้ออ้างดังกล่าว ความล่าช้านี้กินเวลานานจนถึงเดือนพฤศจิกายน พ.ศ. 2540 เมื่อไม่ได้รับการตอบสนองจาก Microsoft ISO จึงประกาศว่าจะดำเนินการตามมาตรฐานต่อไป[ 12 ]อย่างไรก็ตาม ไม่มีบันทึกว่ามาตรฐานดังกล่าวได้รับการอนุมัติให้เป็นมาตรฐาน ISO แต่อย่างใด

ดูเพิ่มเติม

  • Willows Toolkit สำหรับ UNIX  – บริษัทซอฟต์แวร์สัญชาติอเมริกัน
  • Willows RT สำหรับระบบฝังตัว  – บริษัทซอฟต์แวร์สัญชาติอเมริกัน
  • Novell Corsair  – ระบบปฏิบัติการ Linux ในช่วงปลายทศวรรษ 1990 และต้นทศวรรษ 2000
  • Caldera Network Desktop  – ระบบปฏิบัติการ Linux ที่วางจำหน่ายในช่วงปลายทศวรรษ 1990 และต้นทศวรรษ 2000
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Application_Programming_Interface_for_Windows&oldid=1302871966 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันสำหรับ Windows

มาตรฐานApplication Programming Interface for Windows ( APIW ) เป็นข้อกำหนดของ Microsoft Windows 3.

การสร้างสรรค์

ภายในสิ้นปี 1990 ระบบปฏิบัติการ Windows 3.0 เป็นซอฟต์แวร์ที่ขายดีที่สุด แอปพลิเคชันกราฟิกต่างๆ ของ Windows เริ่มลดเวลาในการฝึกอบรมและเพิ่มประสิทธิภาพการทำงานบนคอมพิวเตอร์ส่วนบุคคล ในขณะเดียวกัน ระบบปฏิบัติการ Unix และระบบปฏิบัติการที่ใช้ Unix เป็นพื้นฐานต่างๆ...

การมีส่วนร่วมของ ECMA

ในเดือนกุมภาพันธ์ พ.ศ. 2537 คณะกรรมการกำหนดข้อกำหนด PWI ได้ส่งร่างข้อกำหนดไปยัง X/Open ซึ่งปฏิเสธในเดือนมีนาคม หลังจากถูกคุกคามจากการอ้างสิทธิ์ในทรัพย์สินทางปัญญา (IPR) ของ Microsoft เหนือ API ของ Windows [ 6 ] และ สมาคมผู้ผลิตคอมพิวเตอร์แห่งยุโรป (ECMA)...

ความล่าช้าของ ISO

อีกครั้งที่ Microsoft อ้างสิทธิ์ในทรัพย์สินทางปัญญาเหนือ Windows API และ ISO ได้ระงับมาตรฐานไว้รอการพิสูจน์ข้ออ้างดังกล่าว ความล่าช้านี้กินเวลานานจนถึงเดือนพฤศจิกายน พ.ศ.