stringtranslate.com

Интерфейс прикладного программирования для Windows

Стандарт прикладного программирования для Windows ( APIW ) — это спецификация API Microsoft Windows 3.1 , разработанная Willows Software . Он является преемником ранее предложенного стандарта Public Windows Interface. Он был создан в попытке установить нейтральный по отношению к поставщику, независимый от платформы, открытый стандарт 16-разрядного Windows API, не контролируемый Microsoft. [1]

Создание

К концу 1990 года Windows 3.0 стала самым продаваемым программным обеспечением. Различные графические приложения Windows уже начали сокращать время обучения и повышать производительность на персональных компьютерах. В то же время различные операционные системы Unix и на основе Unix доминировали на технических рабочих станциях и серверах отделов. Идея единообразной среды приложений в гетерогенных средах была убедительной как для корпоративных клиентов, так и для разработчиков программного обеспечения.

5 мая 1993 года Sun Microsystems анонсировала Windows Application Binary Interface (WABI), продукт для запуска программного обеспечения Windows на Unix, и инициативу Public Windows Interface (PWI), попытку стандартизировать подмножество популярных 16-битных API Windows. [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). Позже в том же месяце Microsoft также анонсировала Windows NT — версию Windows, предназначенную для работы на рабочих станциях и серверах. [5]

Участие ECMA

В феврале 1994 года Комитет по спецификациям PWI направил проект спецификации в X/Open — которая отклонила его в марте после угроз со стороны Microsoft о правах интеллектуальной собственности (IPR) на API Windows [6] — и в Европейскую ассоциацию производителей компьютеров (ECMA). В сентябре, теперь уже в составе делегации ECMA, они провели информационную презентацию о проекте на пленарном заседании ISO SC22 в Гааге, Нидерланды. [7] Их целью было сделать его стандартом ISO , чтобы заставить Microsoft соблюдать его (в Windows) или рисковать тем, что они не смогут продавать европейским или азиатским правительствам, которые могут покупать только продукты, соответствующие стандартам ISO. [8]

В апреле 1995 года Willows Software, Inc. (ранее Multiport, Inc. [9] [10] ), базирующаяся в Саратоге, Калифорния, финансируемая Canopy компания, которая работала над технологиями Windows to Unix (унаследованными от тогда несуществующей Hunter Systems, Inc. [11] ) с начала 1993 года, присоединилась к специальной группе ECMA. Эта группа стала Техническим комитетом 37 в августе (примерно в то время, когда была выпущена Windows 95 ). Willows пообещала завершить полный проект спецификации к концу года. В октябре проект спецификации был завершен под названием Интерфейс прикладного программирования для Windows (APIW). Он был принят как ECMA-234 в декабре и был включен в программу ускоренной разработки, чтобы стать стандартом ISO. [7]

задержка ИСО

Microsoft снова заявила права интеллектуальной собственности на API Windows, а ISO приостановила стандарт в ожидании доказательств своих претензий. Задержка продолжалась до ноября 1997 года, когда, не услышав ответа от Microsoft, ISO объявила, что они продвигают стандарт. [12] Однако нет никаких записей о том, что он когда-либо был одобрен в качестве стандарта ISO.

Смотрите также

Ссылки

  1. ^ "Стандарт ECMA-234" (PDF) . Ecma International . Декабрь 1995 г.
  2. ^ "SunFLASH Vol 53: Sun представляет Wabi — позволяет запускать приложения MS-Windows под управлением UNIX". SunFlash (информационный бюллетень) . Май 1993 г.
  3. ^ Лоуренс, Ник (май 1994). «Открытие Windows». Мир персональных компьютеров . стр. 260.
  4. Шерил Гербер (10 мая 1993 г.). «Sun представляет Windows для планов RISC». InfoWorld . InfoWorld Media Group, Inc.: 8.
  5. Боб Меткалф (7 июня 1993 г.). «Неужели переодевание в одежду другого пола слишком хорошо, чтобы быть правдой?». InfoWorld . InfoWorld Media Group, Inc.: 52.
  6. ^ "X/OPEN НЕ БЕРЁТ НА СЕБЯ УПРАВЛЕНИЕ ОБЩЕСТВЕННОЙ ИНИЦИАТИВОЙ WINDOWS". Computer Business Review. 30 марта 1994 г. {{cite web}}: Отсутствует или пусто |url=( помощь )
  7. ^ ab Rob Farnum (июнь 1996 г.). «Интерфейс прикладного программирования для Windows: своевременный стандарт». StandardView . 4 (2): 100–102. doi : 10.1145/234999.235003 . S2CID  776348.
  8. Мартин ЛанМоника (18 декабря 1995 г.). «Группа поддерживает спецификацию Windows». InfoWorld . InfoWorld Media Group, Inc.: 16.
  9. ^ "CORSAIR УСИЛИЯ СТАТЬ ОПЕРАЦИОННОЙ СИСТЕМОЙ ИНТЕРНЕТА". Computer Business Review. 17 марта 1995 г. {{cite web}}: Отсутствует или пусто |url=( помощь )
  10. ^ "Corsair Desktop mit Linux-Kern" [ядро Corsair Desktop Linux]. Computerwoche . 30 июня 1995 г. Архивировано из оригинала 23 марта 2012 г.
  11. ^ "ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРНЫЕ ПРИЛОЖЕНИЯ HUNTER ПОД ТЕХНОЛОГИЕЙ UNIX ВОЗВРАЩАЮТСЯ В MULTIPORT". Computer Business Review. 8 июля 1993 г. {{cite web}}: Отсутствует или пусто |url=( помощь )
  12. Карл Каргилл (декабрь 1997 г.). «Раздел 2. Sun и войны стандартизации». StandardView . 5 (4): 133–135. doi :10.1145/274348.274350. S2CID  35428635.