API es una parte del software. Una aplicación de software se compone de API.
Básicamente, una API es más como delegar su trabajo, que es un buen ejemplo de abstracción del Concepto Orientado a Objetos.
Por ejemplo, usted tiene una criada en su casa que hace el trabajo de limpieza, pero para su colega que visita su casa, cree que la mantiene limpia, pero en realidad hizo la limpieza a través de su criada. También puede mantener un cocinero, Gardner, secretario, niñera, asesor legal, etc.
- Cómo evitar que las revisiones de código se conviertan en un cuello de botella para el desarrollo
- ¿Cuál debería ser mi plan para ser un buen ingeniero de software durante mi B.Tech?
- ¿Cuáles son los beneficios de estudiar un proyecto de código abierto que no es popular?
- ¿Alguien ha usado el software Simplify3D antes? ¿O usó una licencia Simplify3D?
- ¿Se ha movido la industria del software en la dirección correcta en términos de innovación en la última década?
Del mismo modo, en un software, utiliza API y realiza una tarea mayor.
por ejemplo, está creando una aplicación móvil que utiliza cámara, cifrado de datos, altavoces, internet, GSM, GPS, acelerómetro, giroscopio, animaciones, etc.
Para construir la aplicación no tiene que preocuparse
- Configuración de hardware de conocimiento de nivel de cámara / hardware
- Implementando el cifrado usted mismo por AES / DES, etc.
- ¿En qué formato de datos necesita enviar datos a los altavoces?
- Cómo dividir los datos en paquetes y enviarlos por Internet
- No necesita conocer todos los comandos GSM y GPS y cómo funcionan
- No necesita conocer la física del acelerómetro y giroscopio y las ecuaciones para ello.
- No necesitas escribir programas para animaciones
Incluso sin saber todas estas cosas, puede crear una gran aplicación utilizando API para todas estas cosas proporcionadas por Google (Android), Apple (iOS). Solo tiene que llamar a las API y hacer el trabajo.
Usar API es muy importante porque digamos que está encriptando datos usando AES, lo que está haciendo es reinventar la rueda que es simplemente estúpida.
Para resumir, utiliza las tecnologías existentes e innova algo fuera de él. Las API hacen el trabajo sucio y le permiten lograr cosas más importantes.