Интерфейс прикладного программирования для Windows
этой статьи Начальный раздел может быть слишком коротким, чтобы адекватно суммировать ключевые моменты . ( май 2024 г. ) |
Стандарт интерфейса прикладного программирования для Windows ( APIW ) — это спецификация API Microsoft Windows 3.1, разработанная компанией Willows Software . Он является преемником ранее предложенного стандарта общедоступного интерфейса Windows. Он был создан в попытке установить независимый от поставщика, независимый от платформы, открытый стандарт 16-битного Windows API, не контролируемый Microsoft. [ 1 ]
Создание
[ редактировать ]К концу 1990 года Windows 3.0 стала самым продаваемым программным обеспечением. Различные графические приложения Windows уже начали сокращать время обучения и повышать производительность персональных компьютеров. В то же время на технических рабочих станциях и ведомственных серверах доминировали различные Unix и операционные системы на базе Unix. Идея единой среды приложений в гетерогенных средах была привлекательной как для корпоративных клиентов, так и для разработчиков программного обеспечения.
5 мая 1993 года Sun Microsystems анонсировала бинарный интерфейс приложений Windows (WABI), продукт для запуска программного обеспечения Windows в Unix, а также инициативу Public Windows Interface (PWI) — попытку стандартизировать подмножество популярных 16-битных API-интерфейсов Windows. . [ 2 ] Цели консорциума PWI заключались в том, чтобы превратить проприетарный Windows API в «открытую, общедоступную спецификацию» и передать ответственность за развитие этой спецификации «нейтральному органу». Консорциум, в состав которого входят 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 и Unix (унаследованными от тогда несуществующей Hunter Systems, Inc. [ 11 ] ) с начала 1993 года присоединился к специальной группе ECMA. ) эта группа стала Техническим комитетом 37 Windows 95 В августе (примерно в то время, когда была выпущена . Уиллоуз пообещала завершить полный проект спецификации к концу года. В октябре проект спецификации был завершен под названием «Интерфейс прикладного программирования для Windows» (APIW). В декабре он был принят как ECMA-234 и включен в ускоренную программу, чтобы стать стандартом ISO. [ 7 ]
Задержка ISO
[ редактировать ]Опять же, Microsoft заявила об интеллектуальной собственности на API-интерфейсы Windows, а ISO приостановила действие стандарта в ожидании доказательств своих претензий. Задержка продолжалась до ноября 1997 года, когда, не услышав ответа от Microsoft, ISO объявила, что продвигает стандарт. [ 12 ] Однако нет никаких сведений о том, что он когда-либо был утвержден в качестве стандарта ISO.
См. также
[ редактировать ]- Willows Toolkit для UNIX - Страницы американской компании-разработчика программного обеспечения,
- Willows RT для встраиваемых систем -
- Novell Corsair - дистрибутив Linux конца 1990-х - начала 2000-х.
- Caldera Network Desktop - дистрибутив Linux конца 1990-х - начала 2000-х годов.
Ссылки
[ редактировать ]- ^ «Стандарт ECMA-234» (PDF) . Экма Интернешнл . Декабрь 1995 года.
- ^ «SunFLASH Vol 53: Sun представляет Wabi — позволяет запускать приложения MS-Windows под UNIX» . SunFlash (Информационный бюллетень) . Май 1993 года.
- ^ Лоуренс, Ник (май 1994 г.). «Открытие окон». Мир персональных компьютеров . п. 260.
- ^ Шерил Гербер (10 мая 1993 г.). «Sun представляет планы Windows для RISC» . Инфомир . ИнфоУорлд Медиа Групп, Инк.: 8.
- ^ Боб Меткалф (7 июня 1993 г.). «Неужели переодевание ОС слишком хорошо, чтобы быть правдой?». Инфомир . InfoWorld Media Group, Inc.: 52.
- ^ «X/OPEN НЕ БЕРЕТ УПРАВЛЕНИЕ ИНИЦИАТИВОЙ ПУБЛИЧНЫХ WINDOWS». Обзор компьютерного бизнеса. 30 марта 1994 года.
{{cite web}}
: Отсутствует или пусто|url=
( помощь ) - ^ Jump up to: а б Роб Фарнум (июнь 1996 г.). «Интерфейс прикладного программирования для Windows: своевременный стандарт» . Стандартный вид . 4 (2): 100–102. дои : 10.1145/234999.235003 . S2CID 776348 .
- ^ Мартин ЛанМоника (18 декабря 1995 г.). «Группа назад по спецификации Windows». Инфомир . InfoWorld Media Group, Inc.: 16.
- ^ «CORSAIR СТАЕТ ОПЕРАЦИОННОЙ СИСТЕМОЙ ИНТЕРНЕТА». Обзор компьютерного бизнеса. 17 марта 1995 г.
{{cite web}}
: Отсутствует или пусто|url=
( помощь ) - ^ «Corsair Desktop mit Linux-Kern» [ядро Corsair Desktop Linux]. Компьютервоче . 30 июня 1995 г. Архивировано из оригинала 23 марта 2012 г.
- ^ «ПРИЛОЖЕНИЯ ХАНТЕРА ДЛЯ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ ПОД ТЕХНОЛОГИЕЙ UNIX ВНОВЬ ПОЯВЛЯЮТСЯ В МУЛЬТИПОРТЕ». Обзор компьютерного бизнеса. 8 июля 1993 года.
{{cite web}}
: Отсутствует или пусто|url=
( помощь ) - ^ Карл Каргилл (декабрь 1997 г.). «Раздел 2. Солнце и войны за стандартизацию». Стандартный вид . 5 (4): 133–135. дои : 10.1145/274348.274350 . S2CID 35428635 .