Applikationsprogrammeringsgrænseflade til Windows - Application Programming Interface for Windows

Den application programming interface til Windows ( APIW ) Standard er en specifikation af Microsoft Windows 3.1 API udarbejdet af Willows Software . Det er efterfølgeren til tidligere foreslået Public Windows Interface-standard. Det blev oprettet i et forsøg på at etablere en leverandørneutral, platformuafhængig, åben standard for 16-bit Windows API, der ikke kontrolleres af Microsoft.

Historie

Løsninger til heterogene miljøer

Ved udgangen af ​​1990 var Windows 3.0 den bedst sælgende software. De forskellige grafiske Windows-applikationer var allerede begyndt at reducere træningstiden og forbedre produktiviteten på pc'er. På samme tid dominerede forskellige Unix- og Unix-baserede operativsystemer tekniske arbejdsstationer og afdelingsservere. Ideen om et ensartet applikationsmiljø på tværs af heterogene miljøer var overbevisende for både virksomhedskunder og softwareudviklere.

Den 5. maj 1993 annoncerede Sun Microsystems Windows Application Binary Interface (WABI), et produkt til at køre Windows-software på Unix og Public Windows Interface ( PWI ) -initiativet, et forsøg på at standardisere en delmængde af de populære 16-bit Windows API'er . De foreslog PWI til forskellige virksomheder og organisationer, herunder X / Open , IEEE og Unix International . Den foregående dag havde Microsoft annonceret SoftPC , et Windows til Unix-produkt oprettet af Insignia Solutions som en del af et program, hvor Microsoft licenserede deres Windows-kildekode til at vælge tredjeparter, som det følgende år blev kendt som Windows Interface Source Environment (WISE) . Senere samme måned annoncerede Microsoft også Windows NT , en version af Windows designet til at køre på arbejdsstationer og servere.

ECMA bliver involveret

I februar 1994 sendte PWI-specifikationsudvalget et udkast til specifikation til X / Open - som afviste det i marts, efter at være blevet truet af Microsofts påstand om intellektuel ejendomsret (IPR) over Windows API'er - og European Computer Manufacturers 'Association (ECMA) ). I september, nu en del af en ECMA-delegation, holdt de en informativ præsentation om projektet på ISO SC22 plenarmødet i Haag, Holland. Deres mål var at gøre det til en ISO- standard for at tvinge Microsoft til at overholde den (i Windows) eller risikere ikke at kunne sælge til europæiske eller asiatiske regeringer, der kun kan købe ISO-standardprodukter.

I april 1995 oprettede Willows Software, Inc. (tidligere Multiport, Inc. ) et Saratoga, Californien-baseret Canopy- finansieret firma, der havde arbejdet med Windows til Unix-teknologier (arvet fra den daværende Hunter Systems, Inc. ) siden begyndelsen af ​​1993 , blev medlem af ad hoc ECMA-gruppen. Denne gruppe blev teknisk komité 37 i august (omkring det tidspunkt, hvor Windows 95 blev frigivet). Willows lovede at udfylde en komplet udkastspecifikation inden årets udgang. I oktober blev udkastspecifikationen afsluttet under navnet Application Programming Interface for Windows (APIW). Dette blev accepteret som ECMA-234 i december og blev sat på fast-track-programmet for at blive en ISO-standard.

ISO forsinker standarden

Igen hævdede Microsoft intellektuel ejendomsret over Windows API'er og ISO satte standarden på hold i afventning af bevis for deres påstande. Forsinkelsen varede indtil november 1997, da ISO ikke hørte noget svar fra Microsoft, at de meddelte, at de skubbede igennem med standarden. Der er dog ingen registrering af, at det nogensinde er godkendt som en ISO-standard.

Se også

Referencer