¿El desarrollo web se está centrando cada vez más en conocer y manipular las API?

Respuesta corta: Sí, porque las API son las nuevas bibliotecas de software independientes de la plataforma e independientes del lenguaje.

Ciertamente, las API se están volviendo más importantes en el desarrollo web, como una forma de integrar aplicaciones y servicios.

Es posible que gran parte del trabajo diario para un desarrollador web promedio en estos días implique pegar APIs juntas, pero no creo que sea un concepto muy diferente al de las bibliotecas de software en su momento. La gente probablemente hizo la misma pregunta en ese entonces: si todo el desarrollo de software a partir de ese momento sería solo desarrolladores que unieran las bibliotecas de otras personas. Eso nunca ocurrió (aunque ciertamente tenemos una gran cantidad de tecnología nueva que se creó para tener excelentes bibliotecas).

Puede usar una API ahora para muchas cosas para las que hubiera utilizado previamente una biblioteca de software. Eso le brinda independencia del lenguaje de programación y la cadena de herramientas, ya que puede usar la mejor API para el trabajo y comunicarse con él a través de HTTP, sin preocuparse por las elecciones tecnológicas particulares que han hecho. Ya no está limitado a elegir bibliotecas dentro del mismo ecosistema de su proyecto.

Puede usar API para aprovechar un suministro casi ilimitado de potencia de procesamiento y almacenamiento. Con las bibliotecas de software vinculadas directamente a su proyecto, usted todavía es responsable de mantenerlas y escalarlas.

Las bibliotecas de software no eliminaron la necesidad o el deseo de un nuevo trabajo innovador en el desarrollo de software, y las API tampoco lo harán. Sin embargo, es muy posible que las nuevas aplicaciones y servicios en línea tengan dificultades para tener éxito sin exponer sus propias API.

Si. Además de las API públicas existentes con las que las personas desean integrarse, el “back-end profundo” de una aplicación web personalizada generalmente se expone como una API de servidor a servidor al “back-end web”, que a su vez sirve API al frente -end JavaScript, o maneja el viejo GET / POST y devuelve el estilo de página web.

Esto es para algo más complejo que el viejo “back-end de fondo es solo una base de datos” como para las viejas aplicaciones de tipo PHP / MySQL.

Aquí está el problema que veo. No … no necesita comprender las API para desarrollar sitios web. Pero los desarrolladores web son una moneda de diez centavos por docena. La mayoría de las personas se arruinan como desarrolladores web porque cualquiera puede aprender HTML y CSS y … ese es un negocio difícil que es principalmente ventas, no desarrollo web. Todos están socavando a todos los demás.

Si va a ganar dinero con eso, entonces necesita poder integrar los servicios de tarjeta de crédito y los servicios de inicio de sesión … todos los demás servicios … y no puede simular que existe una gran responsabilidad por no hacerlo bien.

No solo eso, sino que debe poder decirle a su cliente lo que quiere y necesita porque no lo sabrá. Tendrán una visión simplista de esto … también debe sugerir cosas que podría hacer para aumentar sus ingresos.

Las API son cada vez más importantes, pero la razón principal de ser de desarrollo web es construir una interfaz de usuario. No, esto va a cambiar pronto.

Si.
Concepto de REST y SOA con ayuda del avance en la web, el desarrollo basado en API es la tendencia actual en el desarrollo web.

Siempre uso una API cuando quiero que los desarrolladores contribuyan a mi aplicación. Porque los clientes pueden ser de código abierto y no necesito dar acceso a mi base de datos

More Interesting

¿Por qué la mayoría de los trabajos de software están en desarrollo web?

¿Es posible aprender programación informática sin optar por PCM y sin colegios de ingeniería?

¿Cuál es el mejor sitio de aptitud?

¿Cuál es el mejor software de cuentas que existe?

¿Por qué no se da mantenimiento de IRCTC a las principales compañías de S / W (Google, Amazon, Facebook, etc.)? El sitio de reservas ferroviarias de la India es uno de los sitios más patéticos y frustrantes. ¿Por qué no se le da mantenimiento, dado el avance en tecnología?

Cómo escribir mi CV como ingeniero informático nuevo interesado en el desarrollo de software

¿Cómo puede ayudar un proyecto de software a salvar el medio ambiente?

¿Cuál es la mejor práctica para los PM no técnicos cuando son reclutados por compañías 'solo ingenieros' que asumen que él era un ex ingeniero?

Pruebas de software: ¿Qué es una matriz de trazabilidad y cuáles son algunos ejemplos?

¿Cómo se crean las historias de usuario como siempre independientes?

¿Cuál podría ser la mejor característica de servicio que una agencia de desarrollo de software puede brindar a su cliente?

¿Cuál es un buen tema para la tesis de maestría en ingeniería de software?

¿Cuál es el significado de la representación de palabras desde el punto de vista de un desarrollador de juegos?

¿Qué tipo de KPI podría establecer para el equipo Scrum?

¿Cuál es la mejor manera de recopilar y priorizar las mejoras de software?