Rozhraní pro programování aplikací pro Windows - Application Programming Interface for Windows

Standard Application Programming Interface for Windows ( APIW ) je specifikace rozhraní Microsoft Windows 3.1 API navržená společností Willows Software . Jedná se o nástupce dříve navrženého standardu Public Windows Interface. Byl vytvořen ve snaze vytvořit na prodejci neutrální otevřený standard 16bitového rozhraní Windows API nezávislý na platformě, který není řízen společností Microsoft.

Dějiny

Řešení pro heterogenní prostředí

Do konce roku 1990 byl Windows 3.0 nejprodávanějším softwarem. Různé grafické aplikace pro Windows již začaly zkracovat dobu školení a zvyšovat produktivitu osobních počítačů. Současně dominovaly technické pracovní stanice a resortní servery různé operační systémy Unix a Unix. Myšlenka konzistentního aplikačního prostředí napříč heterogenními prostředími byla přesvědčivá jak pro podnikové zákazníky, tak pro vývojáře softwaru.

5. května 1993 společnost Sun Microsystems oznámila Windows Application Binary Interface (WABI), produkt pro provozování softwaru Windows na Unixu, a iniciativu Public Windows Interface ( PWI ), snahu standardizovat podmnožinu populárních 16bitových Windows API . Navrhli PWI různým společnostem a organizacím včetně X / Open , IEEE a Unix International . Předchozí den společnost Microsoft oznámila SoftPC , produkt Windows to Unix vytvořený společností Insignia Solutions jako součást programu, kde Microsoft licencoval svůj zdrojový kód Windows pro výběr třetích stran, které se v následujícím roce staly známými jako Windows Interface Source Environment (WISE) . Později téhož měsíce společnost Microsoft také oznámila Windows NT , verzi Windows navrženou pro provoz na pracovních stanicích a serverech.

ECMA se zapojí

V únoru 1994 zaslal Výbor pro specifikaci PWI návrh specifikace společnosti X / Open - která ji v březnu odmítla poté, co byla ohrožena prosazováním práv duševního vlastnictví (IPR) společností Microsoft přes rozhraní Windows API - a Evropskou asociací výrobců počítačů (ECMA) ). V září, nyní jako součást delegace ECMA, uspořádali informační prezentaci o projektu na plenárním zasedání ISO SC22 v nizozemském Haagu. Jejich cílem bylo vytvořit z něj normu ISO , aby přinutil Microsoft dodržovat ji (ve Windows) nebo riskovat, že nebude schopen prodat evropským nebo asijským vládám, které mohou nakupovat pouze produkty vyhovující normám ISO.

V dubnu 1995 společnost Willows Software, Inc. (dříve Multiport, Inc. ) založená v Canopy v Kalifornii se sídlem v Saratogě, která pracovala na technologiích Windows až Unix (zděděných od té doby zaniklé Hunter Systems, Inc. ) od začátku roku 1993 , se připojil k ad hoc skupině ECMA. Tato skupina se v srpnu (přibližně v době vydání Windows 95 ) stala technickou komisí 37 . Willows slíbil, že do konce roku dokončí kompletní návrh specifikace. V říjnu byl dokončen návrh specifikace pod názvem Application Programming Interface for Windows (APIW). Toto bylo přijato jako ECMA-234 v prosinci a bylo zavedeno do zrychleného programu, aby se stal standardem ISO.

ISO zpožďuje standard

Společnost Microsoft opět nárokovala duševní vlastnictví prostřednictvím rozhraní Windows API a ISO pozastavilo standard, dokud nebudou předloženy důkazy o jejich tvrzeních. Zpoždění trvalo až do listopadu 1997, kdy ISO neslyšela odpověď společnosti Microsoft a oznámila, že prosazuje standard. Neexistují však žádné záznamy o jeho schválení jako normy ISO.

Viz také

Reference