Recopilación detallada de datos API (interfaz de programación de aplicaciones)
Nombre chino: interfaz de programación de aplicaciones mbth: interfaz de programación de aplicaciones Abreviatura en inglés: categoría API: clasificación de programas informáticos, API de Windows, API de Linux, plataforma abierta, declaración API, preguntas frecuentes, función del programa, API y GUI, clasificado Las funciones API de la API de Windows se incluyen en el archivo de biblioteca de vínculos dinámicos en el directorio del sistema de Windows. La API de Windows es un conjunto de funciones de Windows predefinidas que controlan la apariencia y el comportamiento de varias partes de Windows. Cada acción del usuario hace que se ejecuten una o varias funciones para informar a Windows lo sucedido. Esto es algo así como el código natural de Windows. Otros lenguajes simplemente proporcionan una forma automática y sencilla de acceder a las API. Cuando hace clic en un botón en el formulario, Windows enviará un mensaje al formulario, VB recibirá la llamada, la analizará y generará un evento específico. La interfaz de usuario del sistema operativo es más fácil de entender. Además de coordinar la ejecución de aplicaciones, la asignación de memoria y la administración de recursos del sistema, el sistema Windows también es un gran centro de servicios. Llamar a varios servicios de este centro de servicios (cada servicio es una función) puede ayudar a las aplicaciones a abrir ventanas, dibujar gráficos, utilizar dispositivos periféricos, etc. Debido a que el objeto de estas funciones es la aplicación, se denominan interfaces de programación de aplicaciones o simplemente funciones API. WIN32 API es la interfaz de programación de aplicaciones para la plataforma Microsoft Windows de 32 bits. Cualquier aplicación que se ejecute en un entorno de trabajo de Windows puede llamar a las API de Windows. API de Linux En Linux, sigue la API de interfaz de programación de usuario: el estándar POSIX, que es el estándar de interfaz de programación de aplicaciones más popular en UNIX. El estándar POSIX es un sistema estándar desarrollado conjuntamente por IEEE e ISO/IEC. El estándar se basó en las prácticas y experiencias de UNIX existentes en ese momento y describía la API de la interfaz de programación de llamadas al sistema del sistema operativo para garantizar que las aplicaciones se puedan trasplantar y ejecutar en varios sistemas operativos en el nivel del programa fuente. Estas interfaces de programación de llamadas al sistema se implementan principalmente mediante la biblioteca C (LIBC). Las aplicaciones de plataforma abierta basadas en Internet son cada vez más comunes. En este proceso, más sitios abren sus propios recursos a los desarrolladores. Las llamadas API proporcionadas externamente hacen que el contenido entre sitios sea más relevante, y estas plataformas abiertas también aportan mayor valor a los usuarios, desarrolladores y sitios web pequeños y medianos. La apertura es la tendencia de desarrollo actual y cada vez más productos están abiertos al público. Actualmente, los sitios web no pueden retener a los usuarios restringiéndoles su salida, pero una arquitectura abierta aumenta la permanencia del usuario. Antes de la llegada de la ola Web 2.0, las API abiertas e incluso los códigos fuente se reflejaban principalmente en las aplicaciones de escritorio, pero ahora cada vez más aplicaciones web abren las API a los desarrolladores. Un sitio Web 2.0 compartido, estandarizado, descentralizado, abierto y modular no solo aporta valor a los usuarios, sino que también espera utilizar una API abierta para permitir que los servicios proporcionados por el sitio tengan una mayor base de usuarios y acceso a servicios. Después de lanzar productos y servicios basados en estándares API abiertos, los sitios web no necesitan gastar mucha energía para promocionar el mercado. Siempre que los servicios o aplicaciones proporcionados sean excelentes y fáciles de usar, otros sitios integrarán activamente los servicios proporcionados por API abierta en sus propias aplicaciones. Al mismo tiempo, la aplicación de servicios aportados por las API integradas también inspirará aplicaciones más creativas. Para proporcionar una interfaz API unificada al mundo exterior, es necesario proporcionar un entorno de interfaz API unificado y abierto para el sitio. Los desarrolladores pueden abrir recursos para llamar a la API para ayudar a los usuarios a acceder a las funciones y recursos del sitio.
Por supuesto, también es significativo que los sitios API abiertos brinden un buen soporte comunitario para desarrolladores externos. Esto ayudará a atraer más personal técnico para participar en la plataforma de desarrollo abierta y desarrollar aplicaciones de terceros más interesantes. CC video, un proveedor de tecnología de video en la nube, tiene una interfaz API abierta. Los usuarios pueden completar fácilmente las operaciones de control de carga y reproducción de video en el fondo de su propio sitio web y pueden obtener información de video y plataforma en lotes. La API se declara como se describe en "¿Qué es una API?" y las funciones de la API están contenidas en archivos DLL ubicados en el directorio del sistema. Puede ingresar la declaración de la función API usted mismo, pero VB proporciona una forma más sencilla, que consiste en utilizar el visor de texto API. Para declarar una función API en su proyecto, simplemente ejecute el visor de texto API y abra Win32api.txt o MDB. Si lo convierte a una base de datos, lo acelerará. Lo mismo ocurre con el uso de constantes y tipos predefinidos. Además de aplicar el significado de "interfaz del programa de aplicación", API también se refiere al documento de descripción de la API, también llamado documento de ayuda. Preguntas frecuentes Supongamos que desea declarar una función en el módulo de formulario, péguela y ejecútela. VB le dirá: Error de compilación... La declaración de declaración no está permitida como miembro público en una clase u módulo de objeto. ..No se ve bien, pero en realidad todo lo que tienes que hacer es agregar Privado antes de la declaración. No olvide que esto hará que la funcionalidad esté disponible solo en el módulo de formulario. En algunos casos, obtendrá sugerencias de "nombres ambiguos" porque una función, constante u otra cosa comparte un nombre. Dado que la mayoría de las funciones tienen alias, lo que significa que puede usar otros nombres en lugar de sus nombres originales mediante la cláusula alias, puede simplemente cambiar el nombre de la función y seguirá funcionando bien. Llamada a procedimiento remoto de función de programa (RPC): la comunicación entre programas se logra a través de procedimientos (o tareas) que actúan sobre cachés de datos compartidos. 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. Entrega de información: se refiere a información de formato pequeño entre aplicaciones débilmente acopladas o estrechamente acopladas, y el intercambio de datos se logra mediante la comunicación directa entre programas. Los estándares API actuales utilizados son la API SQL estándar ANSI. Además, todavía se están desarrollando algunas normas para otros tipos. La API se puede aplicar a todas las plataformas informáticas y sistemas operativos. Estas API conectan datos en diferentes formatos. Cada formato de datos requiere diferentes comandos y parámetros de datos para lograr una comunicación de datos correcta, pero también produce diferentes tipos de errores. Por lo tanto, además del conocimiento necesario para realizar tareas de intercambio de datos, estos tipos de API también deben abordar muchos problemas de parámetros de red y posibles condiciones de error, es decir, cada aplicación debe saber si tiene un rendimiento sólido para admitir la comunicación entre programas. Por el contrario, debido a que esta API solo maneja un formato de mensaje, en este caso la API de mensajería solo proporciona un pequeño subconjunto de comandos, parámetros de red y condiciones de error. Debido a esto, la entrega de API reduce en gran medida la complejidad del sistema, por lo que cuando las aplicaciones necesitan compartir datos entre múltiples plataformas, usar el tipo de API de entrega de información es una opción ideal. API y GUI La interfaz API pertenece al sistema operativo o interfaz del programa, y la interfaz GUI pertenece al sistema operativo gráfico. Ambas son interfaces de usuario directas. A veces, las empresas utilizarán API como sus sistemas públicos abiertos. En otras palabras, la empresa formula su propio estándar de interfaz del sistema y todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz cuando necesitan realizar integración del sistema, personalización, aplicación de programa, etc. Este estándar de interfaz se llama Open API.