stringtranslate.com

Interfaz de programación de aplicaciones para Windows

El estándar de interfaz de programación de aplicaciones para Windows ( APIW ) es una especificación de la API de Microsoft Windows 3.1 diseñada por Willows Software . Es el sucesor del estándar de interfaz pública de Windows propuesto anteriormente. Fue creado en un intento de establecer un estándar abierto, independiente de la plataforma y neutral respecto de los proveedores de la API de Windows de 16 bits no controlada por Microsoft. [1]

Creación

A finales de 1990, Windows 3.0 era el software más vendido. Las diversas aplicaciones gráficas de Windows ya habían empezado a reducir el tiempo de formación y a mejorar la productividad en los ordenadores personales. Al mismo tiempo, varios sistemas operativos Unix y basados ​​en Unix dominaban las estaciones de trabajo técnicas y los servidores departamentales. La idea de un entorno de aplicación coherente en entornos heterogéneos resultaba atractiva tanto para los clientes empresariales como para los desarrolladores de software.

El 5 de mayo de 1993, Sun Microsystems anunció Windows Application Binary Interface (WABI), un producto para ejecutar software de Windows en Unix, y la iniciativa Public Windows Interface (PWI), un esfuerzo para estandarizar un subconjunto de las populares API de Windows de 16 bits. [2] Los objetivos del consorcio PWI se establecieron como convertir la API propietaria de Windows en una "especificación abierta y públicamente disponible" y que la evolución de esta especificación fuera responsabilidad de "un organismo neutral". El consorcio, que contaba con Sun, IBM, Hewlett Packard y Novell entre sus miembros, [3] propuso PWI a varias empresas y organizaciones, incluidas X/Open , IEEE y Unix International . [4] El día anterior, Microsoft había anunciado SoftPC , un producto de Windows a Unix creado por Insignia Solutions como parte de un programa en el que Microsoft licenció su código fuente de Windows a terceros seleccionados, que al año siguiente se conoció como Windows Interface Source Environment (WISE). Más tarde ese mes, Microsoft también anunció Windows NT , una versión de Windows diseñada para ejecutarse en estaciones de trabajo y servidores. [5]

Participación de la ECMA

En febrero de 1994, el Comité de Especificaciones PWI envió un borrador de especificación a X/Open —quien lo rechazó en marzo, tras ser amenazado por la afirmación de Microsoft de derechos de propiedad intelectual (DPI) sobre las API de Windows [6] —y a la Asociación Europea de Fabricantes de Computadoras (ECMA). En septiembre, ahora como parte de una delegación de la ECMA, hicieron una presentación informativa sobre el proyecto en la reunión plenaria del SC22 de ISO en La Haya, Países Bajos. [7] Su objetivo era convertirlo en un estándar ISO para obligar a Microsoft a cumplirlo (en Windows) o arriesgarse a no poder vender a los gobiernos europeos o asiáticos que sólo pueden comprar productos que cumplan con los estándares ISO. [8]

En abril de 1995, Willows Software, Inc. (anteriormente Multiport, Inc. [9] [10] ), una empresa con sede en Saratoga, California, financiada por Canopy , que había estado trabajando en tecnologías de Windows a Unix (heredadas de la entonces extinta Hunter Systems, Inc. [11] ) desde principios de 1993, se unió al grupo ad hoc de ECMA. Este grupo se convirtió en el Comité Técnico 37 en agosto (aproximadamente en la época en que se lanzó Windows 95 ). Willows prometió completar un borrador completo de especificación para fin de año. En octubre, el borrador de especificación se completó bajo el nombre de Interfaz de programación de aplicaciones para Windows (APIW). Esto fue aceptado como ECMA-234 en diciembre y se puso en el programa de vía rápida para convertirse en un estándar ISO. [7]

Retraso ISO

Nuevamente, Microsoft reclamó la propiedad intelectual sobre las API de Windows y la ISO suspendió la norma a la espera de que se probaran sus afirmaciones. La demora duró hasta noviembre de 1997, cuando, al no recibir respuesta de Microsoft, la ISO anunció que seguiría adelante con la norma. [12] Sin embargo, no hay registro de que alguna vez se aprobara como norma ISO.

Véase también

Referencias

  1. ^ "Estándar ECMA-234" (PDF) . Ecma International . Diciembre de 1995.
  2. ^ "SunFLASH Vol 53: Sun presenta Wabi, que permite que las aplicaciones MS-Windows se ejecuten en UNIX". SunFlash (boletín informativo) . Mayo de 1993.
  3. ^ Lawrence, Nick (mayo de 1994). "Apertura de Windows". Personal Computer World . pág. 260.
  4. ^ Cheryl Gerber (10 de mayo de 1993). "Sun presenta planes para Windows con RISC". InfoWorld . InfoWorld Media Group, Inc.: 8.
  5. ^ Bob Metcalfe (7 de junio de 1993). "¿El travestismo en el sistema operativo es demasiado bueno para ser verdad?". InfoWorld . InfoWorld Media Group, Inc.: 52.
  6. ^ "X/OPEN NO SERÁ EL GESTIÓN DE LA INICIATIVA PÚBLICA DE WINDOWS". Computer Business Review. 30 de marzo de 1994. {{cite web}}: Falta o está vacío |url=( ayuda )
  7. ^ por Rob Farnum (junio de 1996). "Interfaz de programación de aplicaciones para Windows: un estándar oportuno". StandardView . 4 (2): 100–102. doi : 10.1145/234999.235003 . S2CID  776348.
  8. ^ Martin LanMonica (18 de diciembre de 1995). "Agrupar las especificaciones de Windows". InfoWorld . InfoWorld Media Group, Inc.: 16.
  9. ^ "EL ESFUERZO DE CORSAIR PARA CONVERTIRSE EN SISTEMA OPERATIVO DE INTERNET". Computer Business Review. 17 de marzo de 1995. {{cite web}}: Falta o está vacío |url=( ayuda )
  10. ^ "Corsair Desktop con núcleo Linux" [Corsair Desktop Linux kernel]. Computerwoche . 30 de junio de 1995. Archivado desde el original el 23 de marzo de 2012.
  11. ^ "LAS APLICACIONES DE HUNTER PARA ORDENADORES PERSONALES BAJO TECNOLOGÍA UNIX VOLVIERON A EMERGIR EN MULTIPORT". Computer Business Review. 8 de julio de 1993. {{cite web}}: Falta o está vacío |url=( ayuda )
  12. ^ Carl Cargill (diciembre de 1997). "Sección 2. El sol y las guerras de estandarización". StandardView . 5 (4): 133–135. doi :10.1145/274348.274350. S2CID  35428635.