¿Debería crear su propia tecnología o utilizar una API de terceros?

Hay tantos frameworks y bibliotecas de código abierto que probablemente encontrarás uno que se adapte a tus necesidades. Solo en casos muy específicos necesitará construir su propio marco / biblioteca.

Te daré un ejemplo:

Ayer, necesitaba algunos botones para un proyecto en el que estaba trabajando. Podría desarrollarlos yo mismo y pasar tiempo para obtenerlos exactamente como los quiero. O podría usar un marco de código abierto / API de biblioteca para construirlos y editarlos si es necesario. Así que busqué en Google “botones css framework” y adivina qué. Hay un marco llamado buttons.css . Una vez más, hay un marco / biblioteca para casi cualquier cosa. Especialmente en JavaScript. Parece que hay nuevos lanzamientos cada fin de semana.

Con eso en mente, cree sus propias API solo cuando sea necesario. Encontrará que la mayoría de las veces, alguien ya ha construido lo que está buscando.

Actualización después de responder a las preguntas en los comentarios:

Todavía necesito más información para emitir un juicio informado (creo que más información de la que debería publicar en un formulario público), pero, en general, me inclino por hacer todo lo posible en casa porque si lo hace, puede personalice y optimice la API para hacer exactamente lo que quiere. En mi experiencia, a menudo las API de terceros son las partes más lentas y menos confiables de cualquier aplicación web (y si esa API desaparece, estás atascado). Esto es especialmente cierto si la tecnología proporcionada por la API podría considerarse parte de su tecnología central. El valor de su aplicación disminuye si las personas descubren que está usando xyz para hacer una gran parte del trabajo por usted.

Pero … en aras de obtener un MVP, la mejor opción es usar una API porque puede ahorrarle mucho tiempo. Si ese es el caso, no hay nada de malo en usar la API al principio y, a medida que prueba su aplicación, si comienza a ralentizar las cosas, reemplazándola con su propio código.

Respuesta inicial:

¿Hacer que? Esto depende de tantos factores que no se puede responder en abstracto. ¿Qué datos planea usar? ¿Cómo se ve la API de terceros? ¿Puedes trabajar con él para que haga lo que quieres? Si no usa la API, ¿cómo obtiene los datos? ¿Cuánto necesita escalar y la API puede manejarlo …?

More Interesting

¿Qué descubrimientos arqueológicos respaldan más las teorías de civilizaciones antiguas tecnológicamente avanzadas?

Me gustaría registrar lo que está sucediendo dentro de un automóvil. ¿Qué dispositivo funciona bien?

¿Seguiremos teniendo un dispositivo informático primario (PC) en un Ub? era de la informática?

¿Es seguro usar teléfonos celulares durante los rayos?

Si / cuando los humanos vinculamos sus mentes con la tecnología, ¿cómo deberíamos abordar el tema de eliminar recuerdos? ¿Qué garantías serían necesarias?

Si vieras la tecnología de 2027, ¿pensarías que el mundo es un lugar muy diferente debido a la nueva tecnología?

¿Cuál es un margen de fabricación típico para productos tecnológicos?

¿Las cosas están mejorando o empeorando para las mujeres en Silicon Valley?

¿Cuál es el futuro de las tecnologías FLIR (proyección de imagen térmica infrarroja)?

Universidad de Harvard: ¿A qué escuelas tener un correo electrónico '@ g.harvard.edu' indica que podría asistir?

¿Cuál es el valor real de la tecnología de vehículos autónomos que hace que cada gigante tecnológico y compañía de automóviles tenga que apostar por ella?

¿Cuál es la mejor marca para comprar un pen drive USB 3.0 de 16 GB?

¿La tecnología musical personal tiene un efecto democratizador en la música?

¿Cuáles son los diferentes usos de un teléfono celular?

¿Podría la raza humana destruir toda la vida en la tierra con las tecnologías actuales?