Red de conocimiento informático - Conocimiento del nombre de dominio - Clasificación del sistema de interfaces de programación de aplicaciones.

Clasificación del sistema de interfaces de programación de aplicaciones.

Las API del sistema operativo se pueden utilizar para asignar memoria o acceder a archivos. Muchos sistemas y aplicaciones proporcionan interfaces e implementaciones API, como sistemas gráficos, bases de datos, redes, servicios web e incluso algunos juegos.

Un conjunto de API suele formar parte de un kit de desarrollo de software (SDK), que también puede incluir otras herramientas o hardware, pero los dos términos no son sinónimos.

Las API se dividen en API a nivel de sistema (aplicables a Windows, Linux, Unix, etc.) y API personalizadas que no son a nivel de sistema operativo. Como modelo de encapsulación de código eficaz, el modelo de desarrollo de API de Microsoft Windows. ha sido adoptado por muchas empresas. Las empresas de desarrollo de aplicaciones aprenden de estas empresas, que desarrollan algunas funciones API comerciales y las lanzan para facilitar extensiones de terceros. El modelo de desarrollo API de Microsoft Windows ha sido utilizado como referencia por muchas empresas de desarrollo de aplicaciones comerciales. Han desarrollado algunas funciones API de aplicaciones comerciales y las han lanzado para facilitar que terceros amplíen las funciones. Como las API desarrolladas por teléfonos móviles como Google, Apple Computer y Nokia, etc.

Las API vienen en muchos diseños diferentes. Las interfaces para una ejecución rápida suelen incluir funciones, constantes, variables y estructuras de datos. Hay otras formas, como a través de un intérprete o proporcionando una capa de abstracción que oscurezca la información de implementación de la API y garantice que el código que utiliza la API pueda adaptarse a los cambios en la implementación sin tener que realizar cambios.

API: Interfaz de programa de aplicación Una interfaz de programa de aplicación (API) es una colección de definiciones, procedimientos y protocolos que permiten que los programas informáticos se comuniquen entre sí a través de una interfaz API. Una de las funciones principales de una API es proporcionar un conjunto común de funcionalidades. Los programadores desarrollan aplicaciones utilizando funciones API, evitando así escribir programas inútiles y facilitando las tareas de programación. La interfaz del programa de aplicación también es un tipo de middleware que proporciona un intercambio completo de datos entre diferentes plataformas. Según el rendimiento de compartir datos entre diferentes aplicaciones de software en una plataforma única o distribuida, las API se pueden dividir en cuatro tipos: Llamada a procedimiento remoto (RPC): la comunicación entre programas se realiza compartiendo datos en una única plataforma o en una plataforma distribuida. Esto se logra realizando un proceso (o tarea) en la caché de datos. Lenguaje de consulta estándar (SQL): un lenguaje de consulta estándar para acceder a datos que permite compartir datos entre aplicaciones a través de una base de datos común. Transferencia de archivos: la transferencia de archivos permite compartir datos entre aplicaciones mediante el envío de archivos formateados. Mensajería: se refiere a mensajes pequeños y formateados entre aplicaciones estrechamente acopladas o poco acopladas que permiten compartir datos a través de la comunicación directa entre programas. Los estándares de interfaz de aplicaciones actuales incluyen la interfaz de aplicación SQL estándar ANSI y los estándares para otros tipos de aplicaciones aún están en desarrollo. Estas interfaces de programación de aplicaciones pueden conectar datos en diferentes formatos (como *** caché de datos compartidos, estructura de base de datos, marco de archivos). Cada formato de datos requiere diferentes comandos y parámetros de datos para lograr una comunicación de datos correcta y también genera diferentes tipos de errores. Por lo tanto, además de tener el conocimiento necesario para realizar tareas de disfrute de datos, dichas API también deben abordar muchos problemas de parámetros de red y posibles condiciones de error, es decir, cada aplicación debe comprender su robustez para admitir la comunicación entre programas. Por el contrario, en este caso la API de entrega de información proporciona solo un pequeño conjunto de comandos, parámetros de red y condiciones de error porque dichas API manejan solo un formato de mensaje. Debido a esto, el enfoque de Delivery API reduce en gran medida la complejidad del sistema, lo que hace que el tipo de API de entrega de información sea ideal cuando las aplicaciones necesitan consumir datos en múltiples plataformas. Las API se diferencian de las interfaces gráficas de usuario (GUI) o de las interfaces de comando: las interfaces API son interfaces de sistema operativo o de programa, mientras que las dos últimas son interfaces de usuario directas. A veces, las empresas utilizan las API como sistemas públicos abiertos.

En otras palabras, la empresa ha formulado su propio estándar de interfaz del sistema. Cuando se requiere integración del sistema, personalización, aplicación de programas y otras operaciones, todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz. API.