Filosofía
Vela le permite construir rápidamente proyectos fullstack con un enfoque en el rendimiento, accesibilidad y experiencia del desarrollador. Toda la funcionalidad creada con Vela aspira a ser la implementación canónica de la característica: la forma correcta de hacer algo.
Vela es una herramienta, no un framework. No hay tiempo de ejecución, código de framework oculto o abstracciones. Como tal, permite un control completo sobre el proyecto y sirve como punto de partida para construir aplicaciones potentes. Vela prefiere la generación de código sobre las abstracciones, permitiendo al desarrollador extender y abstraer según sea necesario.
En el corazón de Vela se encuentra la CLI, que se utiliza para generar código. Vela se inspira en proyectos como Ruby on Rails y Laravel, al tiempo que se mantiene fiel a la filosofía y estructura de proyecto de SvelteKit.
Cuando se utilizan bibliotecas, se eligen por su amplia adopción, soporte y extensibilidad. Los proyectos creados con Vela utilizan SvelteKit, TypeScript, Tailwind CSS, Shadcn-Svelte, Superforms y Zod. En particular, Vela se enfoca en la seguridad de tipos de pila completa, con tipos automáticamente generados y mantenidos sincronizados con el esquema de la base de datos.
Finalmente, los proyectos de Vela no requieren ninguna infraestructura especial ni servicios alojados para ejecutarse. Vela adopta el enfoque tradicional de pila completa de una base de datos y una aplicación. Este par se puede implementar en cualquier VPS o construir y desplegar como un sitio estático. Los proyectos de Vela no están diseñados para entornos sin servidor.