logo Buffalo slack logo
Vistazo General
Documentación

Vistazo General

Bienvenido a bordo!

Si bien Buffalo puede considerarse como un marco, es principalmente un ecosistema de bibliotecas Go y Javascript seleccionadas para encajar juntas. La mayoría de estos componentes se pueden cambiar por otros, pero solo brindaremos soporte para esta combinación predeterminada.

En este capítulo, haremos un recorrido por los componentes predeterminados que se envían con su aplicación Buffalo.

Bibliotecas de back-end

  • Buffalo

    Buffalo es el “pegamento” entre todos los componentes proporcionados. Envuelve las bibliotecas y administra el flujo de trabajo.

  • gorilla/mux

    gorilla/mux es uno de los enrutadores más utilizados en Go. Si bien algunos enrutadores son más rápidos (como httprouter), gorilla/mux es el que brinda la mayor cantidad de funciones y es lo suficientemente rápido.

  • pop

    pop es el ORM predeterminado para Buffalo. Proporciona la caja de herramientas soda para ayudarte con tus necesidades de base de datos y es compatible con varias bases de datos, como PostgreSQL, MySQL y SQLite.

  • plush

    plush es el motor de plantillas predeterminado de Buffalo. Su sintaxis es cercana a las plantillas ERB (en Ruby).

Bibliotecas de front-end

  • bootstrap

    bootstrap es una de las bibliotecas de herramientas frontend más famosas. Ayuda a crear interfaces responsivas utilizando componentes comunes como tablas, carruseles o diseños de cuadrícula.

  • jQuery

    jQuery es una rica biblioteca que tiene como objetivo simplificar la manipulación DOM y las consultas AJAX. Si bien ahora se usa menos, muchos proyectos todavía lo tienen como complemento para ayudar a admitir todos los navegadores.

  • webpack

    webpack es un conocido paquete de activos de Javascript. Se encargará de sus archivos Javascript, CSS, imágenes y activos estáticos.

    webpack está configurado de forma predeterminada para aplicar hash y minificar sus activos.

Siguientes pasos