Objetivos
Volt tiene los siguientes objetivos:
- La felicidad del desarrollador
- Eliminar código duplicado entre el cliente y el servidor
- Sincronización de datos automática entre cliente y servidor
- Las apps son creadas como componentes anidados. Estos pueden ser compartidos (por medio de gemas) o pueden correrse como servicios
- Concurrente. Volt provee herramientas que simplifican la concurrencia. La carga de componentes se la realiza en paralelo en el servidor
- Manejo inteligente de assets
- Seguridad
- Rápido, Liviano y Escalable
- Código base entendible
Camino a seguir
Muchas de las características principales se encuentran implementadas. Todavía
nos falta un poco para llegar a la versión 1.0, la mayoría con respecto a
modelos.
- API de datos - Una abstracción que permitirá crear adaptadores para cualquier tipo de base de datos o datastore.
- Integración Oauth - El plan es integrar omniauth para hacer mas fácil el uso de cualquier proveedor omniauth
- Migraciones para añadir índices de bases de datos desde Volt
- Mailers
- Prerenderizado de HTML desde el servidor - El plan es permitir que el servidor renderice el html de una página primero, para luego atarlo al código ruby compilado del cliente una vez que el código se ha cargado