A Xiaobai le gustaría preguntar sobre las diferencias y conexiones entre interfaces, marcos y bibliotecas en el desarrollo de software. No estoy seguro.
1. ¿Qué es API?
Un lenguaje de programación, tomando Java como ejemplo, consta de dos partes: una es el núcleo del lenguaje, que son las palabras clave, la sintaxis y el objeto. -Características orientadas, y luego está la interfaz API, el marco de colección de Java, io y subprocesos múltiples son algunas API. La expansión de las funciones del lenguaje Java también se logra agregando API. Los programadores implementan funciones del programa llamando a la interfaz API de Java. Al aprender un idioma, además de aprender gramática, también es necesario aprender API.
2. ¿Qué biblioteca de código abierto?
Cuando queramos implementar una función, primero verificaremos si hay clases relacionadas en la documentación. Si lo hay, puede usarlo directamente; si no, escribiremos una clase o varias clases nosotros mismos para implementarlo. Cuando hay un tipo de problema que requiere básicamente la misma clase para implementar, alguien combinará las clases requeridas para estas funciones comunes en un paquete jar y luego lo agregará con javaDoc y documentos de ayuda, etc., que es un tercero. API, es decir, es una biblioteca de clases. Si un tipo de módulo se hace de código abierto, otros programadores pueden modificar y mejorar el módulo, y esta es una biblioteca de código abierto.
3. ¿Qué es un marco?
Un marco es en realidad una encapsulación de la capa subyacente. Encapsula algunas cosas que son iguales y no cambiarán, y les permite serlo. completado automáticamente, lo que puede mejorar la eficiencia del desarrollo y reducir la carga de trabajo. Existen muchos marcos diferentes basados en diferentes funciones de empaquetado. El marco se basa en la API básica. Si comprende bien los conceptos básicos, será fácil aprender el marco. No habrá demasiadas dificultades para comprenderlo, solo aprenderá la API.