อ่าน 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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันสำหรับ 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 ได้ระงับมาตรฐานไว้รอการพิสูจน์ข้ออ้างดังกล่าว ความล่าช้านี้กินเวลานานจนถึงเดือนพฤศจิกายน พ.ศ.