
Un marco web modular y funcional
Explore los documentos »
Introducción · Proyecto de demostración · Informe de error · Función de solicitud
Tenga en cuenta que a pesar de que SIHL se está utilizando en la producción, la API aún está bajo desarrollo activo.
SIHL es un marco web incluido baterías construido sobre Opium, Caqti, registros y muchos más. Gracias a la arquitectura modular, las baterías incluidas se pueden cambiar fácilmente. La programación funcional escrita estáticamente con OCAML hace que el desarrollo web sea divertido y seguro.
Consulte la sección Iniciar la documentación.
Si desea saltar al código, eche un vistazo al proyecto de demostración.
Estos son los principales objetivos de diseño de SIHL.
El objetivo general es hacer que el desarrollo web sea divertido. La diversión es difícil de cuantificar, así que digamos que la diversión se maximiza cuando se minimiza la frustración. Para esto están aquí los otros objetivos de diseño.
SIHL debe proporcionar características de alto nivel que sean comunes en aplicaciones web fuera de la caja. Debe proporcionar valores predeterminados sanos y ergonómicos para el 80% de los casos de uso con opciones de personalización potentes pero no necesariamente ergonómicas para el otro 20%.
Ocaml en sí asegura un cierto nivel de corrección en el tiempo de compilación. Para optimizar la experiencia del desarrollador, algunas cosas no se verifican en el tiempo de compilación sino en la hora de inicio. SIHL se asegura de que su aplicación no comience sin las configuraciones necesarias y el entorno requerido.
Estas son algunas de las cosas que SIHL puede cuidarlo.
Sí, ¡porque todos los demás marcos no se han inventado aquí!
En una nota más seria, originalmente queríamos recopilar un conjunto de servicios, bibliotecas, mejores prácticas y arquitectura para escalar de manera rápida y sostenible nuestras propias herramientas y productos. Una evaluación de los idiomas y las herramientas nos lleva a construir la quinta iteración de lo que se convirtió en SIHL con OCAML. Creemos que OCAML es un lugar fenomenal para crear aplicaciones web.
Gracias a Ocaml, Sihl ...
La documentación de API para la última versión se puede encontrar aquí: https://oxidizing.github.io/sihl
Nuestro objetivo principal es estabilizar las API del servicio, por lo que actualizar SIHL en el futuro se vuelve más fácil. Nos gustaría atraer contribuciones para las contribuciones de servicio, una vez que el marco alcanza cierto nivel de madurez.
Consulte las pautas contribuyentes.
Copyright (c) 2020 Sistemas de oxidación
Distribuido bajo la licencia MIT. Vea LICENSE para más información.
Sistemas de oxidación - @oxidizingsys - [email protected]
Enlace del proyecto: https://github.com/oxidizing/sihl