README

![](http://i.imgur.com/1nenTIO.png)

Introducción

SailorJS nace con el propósito de proporcionar una manera cómoda de desacoplar y modularizar tú código, de manera que puedas desarrollar proyectos reutilizando lo máximo posible.

Piensa en lo siguiente: cuando estás construyendo en el lado del backend, tu infraestructura tiende a crecer muy rápidamente y muchas veces de manera descontrolada para soportar nuevas features. Si no sigues una serie de principios y estableces un cierto orden, al final tienes una marañana de código relacionado todo entre sí, de manera que es muy incómodo hacer cualquier cambio, por mínimo que sea.

Por otro lado, un desarrollador suele estar inmerso en diferentes proyectos y en todos ellos hay factores en común: lógica de negocio que has hecho de manera similar en otros proyectos y que podrías reutilizar y ahorrar una cantidad de tiempo importante.

El propósito de SailorJS es hacernos mejores desarrolladores: No creemos en sistemas monolíticos llenos de depedencias y difícil de editar, ni tampoco en que copiar y pegar código sea una solución válida. Algo estamos haciendo mal. Algo debe de cambiar.

Por todo ello, pensamos que SailorJS debe cumplir una serie de objetivos muy claros:

  • Encapsular el código de manera que sea fácil y seguro reutilizarlo en diferentes proyectos.

  • Fácil de adaptar al cambio, según las necesidades de cada proyecto.

  • Centrado en el backend para dejarlo fácil al frontend.

  • Orientado en la creación de API's para la comunicación cliente/servidor.

  • Soporte multidioma de manera sencilla.

Por ello, SailorJS no es más que una herramienta para llegar a esos propósitos.

A lo largo de los siguientes capítulos te vamos a mostrar todo lo que necesitas saber sobre Sailor: desde su estructura interna hasta cómo puedes usar cómodamente Sailor para crear nuevos proyectos reutilizando tú código y el de la comunidad.

Así que, ya sabes, ponte las gafas de buceo que... ¡allá vamos!

Last updated