Depende del contexto. Si es para desarrollo web, entonces Node.js es una alternativa sólida. Asumiendo que es para el desarrollo web y dependiendo exactamente de lo que quiere decir con la interfaz de programación de aplicaciones – Wikipedia, algunos contendientes (del lado del cliente) se encuentran en los siguientes enlaces:
- 5 mejores marcos de JavaScript en 2017 – Hacker Noon
- Comparación de marcos JavaScript – Wikipedia (donde se enumeran las características detalladas).
Si desea un paradigma funcional con una tipificación fuerte que no
- Sufre de cualquier tipo de ataques de inyección de código.
- Devolver HTML no válido
- Contienen enlaces muertos dentro de la aplicación
- Tener desajustes entre los formularios HTML y los campos esperados por sus controladores
- Incluya código del lado del cliente que haga suposiciones incorrectas sobre los servicios de estilo “AJAX” que proporciona el servidor web remoto
- Intentar consultas SQL no válidas
- Utilice la clasificación o la clasificación incorrecta en la comunicación con bases de datos SQL o entre navegadores y servidores web
Entonces Web / UR es un importante competidor para construir una API basada en web / RESTful. Sin embargo, si no conoce la programación funcional, el umbral de aprendizaje es elevado. Se puede encontrar más información en Ur / Web: un modelo simple para programar la web, y la página web se encuentra en The Ur Programming Language Family. Tenga en cuenta que los IDE están en la etapa de la infancia, pero se ha utilizado para sistemas de producción reales.
- ¿Cuáles son algunos de los usos de GitHub para un no programador?
- ¿Puedo usar Gulp y Webpack con Django?
- ¿Qué editor de texto usan los diseñadores / desarrolladores web profesionales?
- ¿Dónde puedo vender la video lección? ¿Como un tutorial sobre fotografía y desarrollo web?
- ¿Necesito una licencia para que una empresa cree sitios web para empresas?