¡Depende!
He hecho las dos cosas. Definitivamente es difícil agregar uno más tarde, y especialmente más difícil hacer la transición de su propio producto para usar su propia API, ya que puede no haber un gran incentivo para reescribir el código de trabajo. Pero toma un poco más de tiempo diseñar / construir una API que usted sabe que debe funcionar para uso externo.
Si está comenzando un nuevo proyecto hoy, definitivamente recomendaría el enfoque de API primero. Aunque “primero” no es realmente la palabra correcta, ya que en realidad la API debe construirse al mismo tiempo que el producto en sí mismo para que pueda evolucionar adecuadamente a medida que evolucionan las necesidades del producto.
- Con tantas violaciones de seguridad y violaciones de privacidad, ¿el desarrollo de software y la ingeniería eventualmente se convertirán en una industria regulada?
- ¿Es UX realmente tan importante en el desarrollo de software?
- ¿Quiénes son los mejores ingenieros de software P2P (punto a punto) en California?
- ¿Qué es la prueba de caja blanca? ¿Por qué es necesario?
- Como ingeniero de software, ¿cuáles son sus consejos para una gestión eficaz del tiempo?
Cuando comenzamos a construir el software de comunicación de ventas Close.io, decidimos hacerlo bien: construir nuestro producto completamente sobre una API que estaba lista para el consumo público desde el principio. Fue una gran decisión y dio como resultado abstracciones limpias, así como una API que nuestros clientes pueden usar muy bien. Lea más sobre esa decisión aquí: la pila tecnológica detrás del software de comunicación de ventas Close.io