Puede escribir API en muchos idiomas diferentes y la mayoría de ellos tienen buenos marcos para escribir API. Tengo dos preferencias: Java o Node.JS.
Java
Puede escribir API con uno de mis micro-framework favoritos, SparkJava: un pequeño framework web Java. Es elegante y conciso y solo necesita una dependencia, que es SparkJava. Se ejecuta en el tiempo de ejecución de Jetty en Java. Fue hecho para ser utilizado con Java 8.
Aquí está el ejemplo de Hello World que le brinda un servidor HTTP completo:
importar chispa estática. Park. *;
- ¿En qué gastan sus compañías de software miles de millones de dólares?
- Cómo compensar las habilidades generales de bajo desarrollador en un enfoque ágil
- Cómo sobresalir en la política de la oficina
- ¿Qué es un buen software para administrar múltiples agendas con un grupo?
- ¿Cuál es el código más ridículamente diseñado que has visto?
clase pública HelloWorld {
public static void main (String [] args) {
get (“/ hello”, (req, res) -> “Hola Mundo”);
}
}
Su documentación también está bien escrita. Con todo, me parece que no crea mucha sobrecarga para crear y conectar una API para exponer un servicio.
Node.JS
Node.JS ha sido una opción popular últimamente debido a su gran comunidad de código abierto y muchos marcos diferentes que se crean cada día. Una de estas bibliotecas populares es Express. Una vez más, es elegante y tiene más funcionalidades que su contraparte de Java. Middlewares puede ser realmente útil para ejecutar la validación u otro tratamiento, como verificar si un usuario está autenticado antes de llegar a un punto final.
Aquí está su ejemplo de Hello World
var express = require (‘express’)
aplicación var = express ()
app.get (‘/’, function (req, res) {
res.send (‘¡Hola, mundo!’)
})
app.listen (3000, function () {
console.log (‘¡Ejemplo de aplicación escuchando en el puerto 3000!’)
})
Como puede ver, es bastante similar al ejemplo anterior en Java. Si planea seguir esta ruta, le sugiero que use y aprenda TypeScript: JavaScript que se escala ya que la experiencia de codificación generalmente se prefiere a escribir código JS puro y me resulta más fácil mantener el código.
Al final del día, es su elección, hay otros lenguajes y bibliotecas excelentes en Python, GO, etc., estas son solo mis selecciones favoritas. También podría usar soluciones prefabricadas como Firebase, donde todo se administra por usted, pero eso elimina casi toda la codificación de la API.
Buena suerte y feliz codificación 🙂