Windows용 응용 프로그램프로그래밍 인터페이스

Application Programming Interface for Windows

APIW(Application Programming Interface for Windows) 표준은 Willows Software가 초안한 Microsoft Windows 3.1 API 사양입니다.이는 이전에 제안된 퍼블릭 Windows 인터페이스 표준의 후속 버전입니다.Microsoft가 [1]관리하지 않는 16비트 Windows API의 벤더 중립, 플랫폼에 의존하지 않는 오픈 스탠다드를 확립하기 위해 작성되었습니다.

역사

이종 혼재 환경용 솔루션

1990년 말까지 Windows 3.0이 가장 많이 팔린 소프트웨어였습니다.다양한 그래피컬 윈도 어플리케이션은 이미 PC의 트레이닝 시간을 단축하고 생산성을 향상시키기 시작했습니다.동시에 다양한 Unix 및 Unix 기반의 운영체제가 기술 워크스테이션과 부문별 서버를 지배하고 있었습니다.이기종 환경 전체에 걸쳐 일관된 애플리케이션 환경을 제공한다는 생각은 기업 고객과 소프트웨어 개발자 모두에게 매력적이었습니다.

1993년 5월 5일 Sun Microsystems는 Unix에서 Windows 소프트웨어를 실행하기 위한 제품인 Windows Application Binary Interface(WABI)와 널리 사용되는 16비트 Windows [2]API의 일부를 표준화하기 위한 PWI(Public Windows Interface) 이니셔티브를 발표했습니다.PWI 컨소시엄의 목적은 독점적인 Windows API를 "공개적이고 공개적인 사양"으로 만들고 이 사양의 진화를 "중립적인 기관"의 책임으로 하는 것입니다.Sun, IBM, Hewlett Packard 및 Novell을 [3]회원으로 하는 컨소시엄은 X/Open, IEEEUnix [4]International을 포함한 다양한 회사와 조직에 PWI를 제안했습니다.전날, Microsoft는, Insignia Solutions가 개발한 Windows to Unix 제품인 SoftPC를 발표했습니다.이 제품은, Microsoft가 서드 파티의 선택을 위해서 Windows 소스 코드의 라이센스를 취득한 프로그램의 일부로서, 그 다음 해에 Windows Interface Source Environment(WISE)라고 불리게 되었습니다.그 달 말, 마이크로소프트는 또한 워크스테이션과 [5]서버에서 실행되도록 설계된 윈도우 버전인 윈도우 NT를 발표했다.

ECMA가 관여하다

1994년 2월, PWI 사양 위원회는 X/Open에 초안을 보냈습니다.X/Open은 Windows API와[6] 유럽 컴퓨터 제조자 협회(EMA)에 대한 Microsoft의 지적 재산권(IPR) 주장으로부터 위협을 받은 후 3월에 이를 거부했습니다.9월에는 ECMA 대표단의 일원으로 네덜란드 [7]헤이그에서 열린 ISO SC22 전체회의에서 프로젝트에 대한 정보 프레젠테이션을 실시했습니다.Microsoft가 ISO 표준을 준수하도록 강제하거나 ISO 표준 준수 [8]제품만 구입할 수 있는 유럽 또는 아시아 정부에게 판매할 수 없는 위험을 감수하기 위해 ISO 표준을 만드는 것이 목표였습니다.

1995년 4월 캘리포니아 주 사라토가 소재의 캐노피 투자 회사인 Willows Software, Inc.(구 Multiport, Inc.)[9][10]는 1993년 초부터 Windows to Unix 기술(당시 헌터 시스템즈, Inc.[11]에서 상속됨)에 종사해 온 애드혹 ECMA 그룹에 합류했습니다.이 그룹은 8월에 기술위원회 37이 되었습니다(Windows 95가 출시되었을 무렵).윌로우스는 올해 말까지 완전한 사양 초안을 완성하겠다고 다짐했다.10월에는 Application Programming Interface for Windows(APIW)라는 이름으로 사양 초안이 완성되었습니다.이것은 12월에 ECMA-234로 인정되어 ISO [7]표준이 되기 위한 패스트트랙 프로그램에 게재되었습니다.

ISO가 표준을 지연시킵니다.

다시, Microsoft는 Windows API에 대해 지적 재산을 주장하고 ISO는 그들의 주장에 대한 증명이 있을 때까지 표준을 보류했습니다.이 지연은 1997년 11월까지 지속되었다.그 후 마이크로소프트로부터 아무런 답변을 듣지 못하자 ISO는 이 [12]표준을 추진하고 있다고 발표했다.그러나 ISO 표준으로 승인된 기록은 없습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Standard ECMA-234" (PDF). Ecma International. December 1995.
  2. ^ "SunFLASH Vol 53: Sun Introduces Wabi - Allows MS-Windows Apps To Run Under UNIX". SunFlash (Newsletter). May 1993.
  3. ^ Lawrence, Nick (May 1994). "Opening Windows". Personal Computer World. p. 260.
  4. ^ Cheryl Gerber (May 10, 1993). "Sun unveils Windows for RISC plans". InfoWorld. InfoWorld Media Group, Inc.: 8.
  5. ^ Bob Metcalfe (June 7, 1993). "Is OS cross-dressing too good to be true?". InfoWorld. InfoWorld Media Group, Inc.: 52.
  6. ^ "X/OPEN NOT TO TAKE MANAGEMENT OF THE PUBLIC WINDOWS INITIATIVE". Computer Business Review. March 30, 1994. {{cite web}}:누락 또는 비어 있음 url=(도움말)
  7. ^ a b Rob Farnum (June 1996). "Applications Programming Interface for Windows: A Timely Standard". StandardView. 4 (2): 100–102. doi:10.1145/234999.235003. S2CID 776348.
  8. ^ Martin LanMonica (December 18, 1995). "Group back Windows spec". InfoWorld. InfoWorld Media Group, Inc.: 16.
  9. ^ "CORSAIR EFFORT TO BECOME INTERNET OPERATING SYSTEM". Computer Business Review. March 17, 1995. {{cite web}}:누락 또는 비어 있음 url=(도움말)
  10. ^ "Corsair Desktop mit Linux-Kern" [Corsair Desktop Linux kernel]. Computerwoche. June 30, 1995. Archived from the original on March 23, 2012.
  11. ^ "HUNTER'S PERSONAL COMPUTER APPLICATIONS UNDER UNIX TECHNOLOGY RE-EMERGES AT MULTIPORT". Computer Business Review. July 8, 1993. {{cite web}}:누락 또는 비어 있음 url=(도움말)
  12. ^ Carl Cargill (December 1997). "Section 2. Sun and Standardization Wars". StandardView. 5 (4): 133–135. doi:10.1145/274348.274350. S2CID 35428635.